diff -r 000000000000 -r 05c992bf5847 user/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/user/Makefile Fri Oct 21 11:21:42 2005 +0000 @@ -0,0 +1,64 @@ +#---------------------------------------------------------------- +# +# M a k e f i l e +# +# $LastChangedDate$ +# $Author$ +# +#---------------------------------------------------------------- + +LIBNET_DIR = ../../soft/libnet-install +LIBPCAP_DIR = ../../soft/libpcap-install +FLTK_DIR = ../../soft/fltk-2.0-install + +CC = g++ +CFLAGS = -Wall -g -I$(LIBNET_DIR)/include -I$(LIBPCAP_DIR)/include \ + `$(FLTK_DIR)/bin/fltk-config --cflags` + +TEST_EXE = ethercat-test +TEST_OBJ = main.o ec_master.o ec_command.o ec_slave.o +TEST_LDFLAGS = -L$(LIBNET_DIR)/lib -lnet -lpcap -lpthread + +GUI_EXE = ethercat-gui +GUI_OBJ = main_gui.o ec_master.o ec_command.o ec_slave.o +GUI_LDFLAGS = -L$(LIBNET_DIR)/lib -lnet -lpcap -lpthread `$(FLTK_DIR)/bin/fltk-config --ldflags` + +#---------------------------------------------------------------- + +first: $(TEST_EXE) $(GUI_EXE) + +$(TEST_EXE): $(TEST_OBJ) + $(CC) $(TEST_OBJ) $(TEST_LDFLAGS) -o $@ + +$(GUI_EXE): $(GUI_OBJ) + $(CC) $(GUI_OBJ) $(GUI_LDFLAGS) -o $@ + +.c.o: + $(CC) $(CFLAGS) -c $< -o $@ + +.cpp.o: + $(CC) $(CFLAGS) -c $< -o $@ + +#---------------------------------------------------------------- + +main.o: main.c \ + ec_globals.h ec_master.h ec_command.h ec_slave.h + +main_gui.o: main_gui.cpp \ + ec_globals.h ec_master.h ec_command.h ec_slave.h + +ec_command.o: ec_command.c ec_command.h + +ec_master.o: ec_master.c ec_master.h \ + ec_globals.h ec_command.h ec_slave.h + +ec_slave.o: ec_slave.c ec_slave.h \ + ec_globals.h + +#---------------------------------------------------------------- + +clean: + rm -f *.o $(TEST_EXE) $(GUI_EXE) *~ + +#---------------------------------------------------------------- +