--- /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) *~
+
+#----------------------------------------------------------------
+