sweep.mk 506 B

1234567891011121314151617181920212223242526272829
  1. PLATFORM =
  2. CC = gcc
  3. CPPFLAGS = -DOPENPKG_$(PLATFORM)=1
  4. CFLAGS = -Wall -fpic
  5. LD = gcc
  6. LDFLAGS = -shared
  7. LIBS =
  8. MFLAGS = -f sweep.mk
  9. all: freebsd
  10. freebsd:
  11. $(MAKE) $(MFLAGS) sweep.so PLATFORM=FREEBSD
  12. linux:
  13. $(MAKE) $(MFLAGS) sweep.so PLATFORM=LINUX LIBS="-ldl"
  14. solaris:
  15. $(MAKE) $(MFLAGS) sweep.so PLATFORM=SOLARIS
  16. sweep.o: sweep.c
  17. $(CC) $(CFLAGS) $(CPPFLAGS) -c -o sweep.o sweep.c
  18. sweep.so: sweep.o
  19. $(LD) $(LDFLAGS) -o sweep.so sweep.o $(LIBS)
  20. clean:
  21. rm -f sweep.so sweep.o