# $Id$ CC := @CC@ CFLAGS := @CFLAGS@ LIBS := @LIBS@ prefix := @prefix@ exec_prefix := @exec_prefix@ LIBDIR := @libdir@ INCDIR := @includedir@ LIB := ./lib SRC := ./src INC := ./include OBJ := ./obj .PHONY: tests clean install all: $(LIB)/libftpc.so $(LIB)/libftpc.dll: $(OBJ)/ftpc.o @echo "CC (LD) $@" @$(CC) $(CFLAGS) -shared -o $@ $^ -lwsock32 $(LIBS) $(LIB)/libftpc.so: $(OBJ)/ftpc.o @echo "CC (LD) $@" @$(CC) $(CFLAGS) -shared -o $@ $^ $(LIBS) $(OBJ)/ftpc.o: $(SRC)/ftpc.c $(INC)/ftpc.h @echo "CC $< -> $@" @$(CC) $(CFLAGS) -c -o $@ $< install: all cp $(LIB)/libftpc.so $(LIBDIR)/ cp $(INC)/ftpc.h $(INCDIR)/ tests: $(LIB)/libftpc.so export LD_LIBRARY_PATH=`pwd`/$(LIB) && $(MAKE) -C tests CC=$(CC) tests-win: $(LIB)/libftpc.dll export LD_LIBRARY_PATH=`pwd`/$(LIB) && $(MAKE) -C tests CC=$(CC) clean: rm -f $(OBJ)/* rm -f $(LIB)/libftpc.so