CXX = @CXX@ LIBS = @LIBS@ CXXFLAGS = @CXXFLAGS@ SH_EXT = .so PERL = perl all: Makefile libcpjit$(SH_EXT) # TODO, ELF only force: clean: rm -f *$(SH_EXT) *.o Makefile: Makefile.in ./config.status libcpjit$(SH_EXT): cpjit.C md5.C $(CXX) $(CXXFLAGS) -o $@ -shared -rdynamic -fPIC cpjit.C md5.C -ldl test: test.C cpjit.h libcpjit$(SH_EXT) force $(CXX) $(CXXFLAGS) -o $@ $< libcpjit$(SH_EXT) LD_LIBRARY_PATH=. ./test cpjit.C: cpjit.h cpjit.h: cpjit.h.in prep.pl $(PERL) ./prep.pl $< >$@