2012-05-09 15:50:46 +02:00
|
|
|
include ../common.mk
|
2008-02-14 08:54:51 +01:00
|
|
|
|
2012-05-24 14:19:04 +02:00
|
|
|
TARGET = owlps-listenerd
|
|
|
|
HEADER = owlps-listener.h
|
|
|
|
|
|
|
|
|
|
|
|
## Compilation-time option ##
|
|
|
|
|
|
|
|
CFLAGS += -D USE_CONFIG_FILE
|
|
|
|
LDFLAGS += -lconfuse
|
|
|
|
CFLAGS += -D USE_PTHREAD
|
|
|
|
LDFLAGS += -pthread
|
|
|
|
#CFLAGS += -D ENABLE_KEEP_MONITOR
|
|
|
|
#LDFLAGS += -liw
|
|
|
|
|
|
|
|
|
|
|
|
## Additional libraries ##
|
|
|
|
|
|
|
|
LDFLAGS += -lpcap
|
|
|
|
|
|
|
|
STATIC_LDFLAGS += $(LIBOWLPS_DIR)/libowlps.a $(LIBOWLPSCLIENT_DIR)/libowlps-client.a
|
|
|
|
SEMISTATIC_LDFLAGS += $(STATIC_LDFLAGS)
|
|
|
|
DYNAMIC_LDFLAGS += -lowlps -lowlps-client
|
2011-06-23 14:27:27 +02:00
|
|
|
|
2012-01-25 15:42:40 +01:00
|
|
|
ifeq "$(OS)" "Linux"
|
2012-05-24 14:19:04 +02:00
|
|
|
LDFLAGS += -lrt
|
2012-01-25 15:42:40 +01:00
|
|
|
endif
|
|
|
|
ifeq "$(OS)" "GNU/kFreeBSD"
|
2012-05-24 14:19:04 +02:00
|
|
|
LDFLAGS += -lrt
|
2012-01-03 12:46:28 +01:00
|
|
|
endif
|
2011-06-23 14:27:27 +02:00
|
|
|
|
2008-02-14 08:54:51 +01:00
|
|
|
|
2012-05-24 14:19:04 +02:00
|
|
|
## Targets ##
|
2008-02-14 08:54:51 +01:00
|
|
|
|
2012-01-11 16:03:38 +01:00
|
|
|
dynamic: $(TARGET)
|
2012-05-24 14:19:04 +02:00
|
|
|
semistatic: $(TARGET).semistatic
|
2012-01-11 16:03:38 +01:00
|
|
|
static: $(TARGET).static
|
2012-05-24 14:19:04 +02:00
|
|
|
all: dynamic semistatic static
|
2008-02-14 08:54:51 +01:00
|
|
|
|
|
|
|
|
2011-12-02 15:52:39 +01:00
|
|
|
## Installation / uninstallation ##
|
2008-02-14 08:54:51 +01:00
|
|
|
|
|
|
|
install : $(TARGET)
|
|
|
|
@$(CP) $(TARGET) $(INSTALL_DIR)
|
|
|
|
@cd $(INSTALL_DIR) ; chown root:root $(TARGET) ; chmod 755 $(TARGET)
|
|
|
|
|
|
|
|
uninstall :
|
|
|
|
@$(RM) $(INSTALL_DIR)/$(TARGET)
|
|
|
|
|
|
|
|
|
2011-12-02 15:52:39 +01:00
|
|
|
## Help ##
|
2008-02-14 08:54:51 +01:00
|
|
|
|
|
|
|
help :
|
2011-12-02 16:27:22 +01:00
|
|
|
@echo "Needed libraries:"
|
2011-06-23 13:12:29 +02:00
|
|
|
@echo " libpcap0.8-dev"
|
2011-12-20 10:43:40 +01:00
|
|
|
@echo " libiw-dev (optionnal)"
|
2011-12-02 16:27:22 +01:00
|
|
|
@echo " libconfuse-dev (optionnal)"
|
|
|
|
@echo " libowlps-dev"
|
2011-06-23 13:12:29 +02:00
|
|
|
@echo
|
2011-12-02 16:27:22 +01:00
|
|
|
@echo "Targets:"
|
|
|
|
@echo " $(TARGET) (default target): Builds the program $(TARGET)."
|
|
|
|
@echo " install: Installs the program $(TARGET)."
|
|
|
|
@echo " uninstall: Uninstalls the program $(TARGET)."
|
|
|
|
@echo " clean: Deletes the temporary files."
|
|
|
|
@echo " purge: Deletes the built binaries."
|
2011-06-23 13:12:29 +02:00
|
|
|
@echo
|
2011-12-02 16:27:22 +01:00
|
|
|
@echo "Note: Files are installed under $(PREFIX)."
|
|
|
|
@echo "Tune the PREFIX variable in the Makefile to change that."
|
2012-05-24 14:19:04 +02:00
|
|
|
|
|
|
|
|
|
|
|
include ../common-rules.mk
|