Makefile 677 B

123456789101112131415161718192021222324
  1. OBJECTS = src/messages.o src/logger.o src/load.o src/runscript.o src/callouts.o src/version.o
  2. DEPS = $(OBJECTS:.o=.d)
  3. CXXFLAGS = -I /usr/include/kea -fPIC -Wno-deprecated
  4. LDFLAGS = -L /usr/lib/kea/lib -shared -lkea-dhcpsrv -lkea-dhcp++ -lkea-hooks -lkea-log -lkea-util -lkea-exceptions
  5. kea-hook-runscript.so: $(OBJECTS)
  6. g++ -o $@ $(CXXFLAGS) $(LDFLAGS) $(OBJECTS)
  7. %.o: %.cc
  8. g++ -MMD -MP -c $(CXXFLAGS) -o $@ $<
  9. # Compile messages (for logging)
  10. src/messages.h src/messages.cc: s-messages
  11. s-messages: src/messages.mes
  12. kea-msg-compiler -d src/ $<
  13. touch $@
  14. clean:
  15. rm -f src/*.o
  16. rm -f src/messages.h src/messages.cc s-messages
  17. rm -f kea-auth-radius.so
  18. -include $(DEPS)