stdlib.dylib: stdlib.c clang -shared $< -o $@ # for statically linking the stdlib: # make sure to change in Main.hs # loadLibraryPermanently (Just "stdlib.dylib") # to # loadLibraryPermanently Nothing stdlib.o: stdlib.c clang -c $< -o $@ Main: Main.hs stdlib.o ghc $^ -o $@ -optl -Wl,-exported_symbols_list,stdlib.syms \ -no-keep-hi-files -no-keep-o-files