Makefile 714 B

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