INSTALL=/usr/bin/install -c BACKEND_CC := /u/pabuhr/bin/gcc LIBRARIES := libcfa.a builtins.cf all: $(LIBRARIES) install: all $(INSTALL) -d /u/pabuhr/software/cfa/cfa-cc/lib $(INSTALL) prelude.cf /u/pabuhr/software/cfa/cfa-cc/lib $(INSTALL) builtins.cf /u/pabuhr/software/cfa/cfa-cc/lib $(INSTALL) libcfa.a /u/pabuhr/software/cfa/cfa-cc/lib # make forward declarations for gcc builtins builtins.cf: builtins.c builtins.def /u/pabuhr/bin/gcc -E builtins.c | sed 's/"//g' > builtins.cf libcfa-prelude.c: ../translator/cfa-cpp prelude.cf builtins.cf ../translator/cfa-cpp -l prelude.cf $@ libcfa-prelude.o: libcfa-prelude.c $(BACKEND_CC) -c -o $@ $< libcfa.a: libcfa-prelude.o ar crs $@ $^ EXTRA_OUTPUT += libcfa-prelude.o libcfa-prelude.c # clean-up rule clean: rm -f $(LIBRARIES) $(EXTRA_OUTPUT) distclean: clean