X-Git-Url: http://git.lukelau.me/?a=blobdiff_plain;f=Makefile;h=1a37353a226b8671148a1e95db3fd049c37a9dc4;hb=refs%2Fheads%2Ftutorial-3;hp=4e533dcd9d103d5afe98c54f6eb4e2206c23ffcc;hpb=e0a26bc0a8d6c8021c0a2da5bb66008a1c7a51de;p=kaleidoscope-hs.git diff --git a/Makefile b/Makefile index 4e533dc..1a37353 100644 --- a/Makefile +++ b/Makefile @@ -1,2 +1,14 @@ 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