fp@0: #---------------------------------------------------------------- fp@0: # fp@0: # M a k e f i l e fp@0: # fp@9: # $Id$ fp@0: # fp@0: #---------------------------------------------------------------- fp@0: fp@0: LIBNET_DIR = ../../soft/libnet-install fp@0: LIBPCAP_DIR = ../../soft/libpcap-install fp@0: FLTK_DIR = ../../soft/fltk-2.0-install fp@0: fp@0: CC = g++ fp@0: CFLAGS = -Wall -g -I$(LIBNET_DIR)/include -I$(LIBPCAP_DIR)/include \ fp@0: `$(FLTK_DIR)/bin/fltk-config --cflags` fp@0: fp@0: TEST_EXE = ethercat-test fp@0: TEST_OBJ = main.o ec_master.o ec_command.o ec_slave.o fp@0: TEST_LDFLAGS = -L$(LIBNET_DIR)/lib -lnet -lpcap -lpthread fp@0: fp@0: GUI_EXE = ethercat-gui fp@0: GUI_OBJ = main_gui.o ec_master.o ec_command.o ec_slave.o fp@0: GUI_LDFLAGS = -L$(LIBNET_DIR)/lib -lnet -lpcap -lpthread `$(FLTK_DIR)/bin/fltk-config --ldflags` fp@0: fp@0: #---------------------------------------------------------------- fp@0: fp@0: first: $(TEST_EXE) $(GUI_EXE) fp@0: fp@0: $(TEST_EXE): $(TEST_OBJ) fp@0: $(CC) $(TEST_OBJ) $(TEST_LDFLAGS) -o $@ fp@0: fp@0: $(GUI_EXE): $(GUI_OBJ) fp@0: $(CC) $(GUI_OBJ) $(GUI_LDFLAGS) -o $@ fp@0: fp@0: .c.o: fp@0: $(CC) $(CFLAGS) -c $< -o $@ fp@0: fp@0: .cpp.o: fp@0: $(CC) $(CFLAGS) -c $< -o $@ fp@0: fp@0: #---------------------------------------------------------------- fp@0: fp@0: main.o: main.c \ fp@0: ec_globals.h ec_master.h ec_command.h ec_slave.h fp@0: fp@0: main_gui.o: main_gui.cpp \ fp@0: ec_globals.h ec_master.h ec_command.h ec_slave.h fp@0: fp@0: ec_command.o: ec_command.c ec_command.h fp@0: fp@0: ec_master.o: ec_master.c ec_master.h \ fp@0: ec_globals.h ec_command.h ec_slave.h fp@0: fp@0: ec_slave.o: ec_slave.c ec_slave.h \ fp@0: ec_globals.h fp@0: fp@0: #---------------------------------------------------------------- fp@0: fp@0: clean: fp@0: rm -f *.o $(TEST_EXE) $(GUI_EXE) *~ fp@0: fp@0: #---------------------------------------------------------------- fp@0: