Makefile 453 B

1234567891011121314151617181920212223
  1. TESTDIR=../
  2. include $(TESTDIR)/Rules.mak
  3. all: dltest libhowdy.so run
  4. dltest.o: dltest.c
  5. $(CC) $(CFLAGS) -c dltest.c -o dltest.o
  6. howdy.o: howdy.c
  7. $(CC) $(CFLAGS) -fPIC -c howdy.c -o howdy.o
  8. libhowdy.so: howdy.o
  9. $(CC) $(CFLAGS) -shared -o libhowdy.so -Wl,-soname,libhowdy.so howdy.o
  10. dltest: dltest.o
  11. $(CC) $(CFLAGS) -o dltest dltest.o -ldl
  12. run: dltest libhowdy.so
  13. @echo Running dltest
  14. ./dltest
  15. clean:
  16. rm -f *.o *.so dltest core libhowdy.so