user/Makefile
changeset 0 05c992bf5847
child 9 144d220c8ca0
--- /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) *~
+
+#----------------------------------------------------------------
+