.KEEP_STATE: EG = /eurogam MIDAS = /MIDAS %.o: ../%.c $(COMPILE.c) -o $@ $< CC = gcc CFLAGS = -O -DUNIX -DLINUX -DSIXTYFOUR_BIT INCLUDES = -I.. -I../../../DataStorage COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -fPIC -c LINK.so= $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -shared OBJECTS = ganiltransfer.o tcpopen.o tcpclose.o tcpread.o tcpwrite.o TARGET = libganilxfer.so all: $(TARGET) $(TARGET): $(OBJECTS) $(LINK.so) $(OBJECTS) $(OUTPUT_OPTION) -o $@ $(LDLIBS) @echo "made Linux (64 bit) data transfer client library (GANIL)" install: cp $(TARGET) $(EG)/Linux/lib64 cp $(TARGET) $(MIDAS)/Linux/lib64 clean: rm -f *.o *%