mirror of
https://github.com/kingk85/uFTP.git
synced 2025-07-16 16:56:10 +03:00
74 lines
2.0 KiB
Plaintext
74 lines
2.0 KiB
Plaintext
#LINARO
|
|
#CC=arm-linux-gnueabihf-gcc
|
|
|
|
#Other arm
|
|
#CC=arm-unknown-linux-gnu-gcc
|
|
|
|
#Linux Generic
|
|
CC=gcc
|
|
|
|
#Windows
|
|
#CC=i686-w64-mingw32-gcc
|
|
|
|
#Windows
|
|
#CCWIN=i686-w64-mingw32-gcc
|
|
#CCLINUX=gcc
|
|
#CCARM=/opt/crosstool/gcc-4.0.1-glibc-2.3.5/arm-unknown-linux-gnu/bin/arm-unknown-linux-gnu-gcc
|
|
|
|
OUTPATH=./build/
|
|
SOURCE_MODULES_PATH=./library/
|
|
CFLAGS=-c -Wall -I.
|
|
OPTIMIZATION=-O3
|
|
HEADERS=-I
|
|
LIBPATH=./build/modules/
|
|
BUILDFILES=start uFTP end
|
|
|
|
|
|
all: $(BUILDFILES)
|
|
|
|
start:
|
|
@echo Compiler: $(CC)
|
|
@echo Output Directory: $(OUTPATH)
|
|
@echo CGI FILES: $(BUILDFILES)
|
|
@rm -rf $(LIBPATH)*.o $(OUTPATH)uFTP
|
|
@echo "Clean ok"
|
|
|
|
end:
|
|
@echo Build process end
|
|
|
|
uFTP: uFTP.c fileManagement.o configRead.o logFunctions.o ftpCommandElaborate.o ftpData.o ftpServer.o daemon.o signals.o connection.o
|
|
@$(CC) uFTP.c $(LIBPATH)dynamicVectors.o $(LIBPATH)fileManagement.o $(LIBPATH)configRead.o $(LIBPATH)logFunctions.o $(LIBPATH)ftpCommandElaborate.o $(LIBPATH)ftpData.o $(LIBPATH)ftpServer.o $(LIBPATH)daemon.o $(LIBPATH)signals.o $(LIBPATH)connection.o -o $(OUTPATH)uFTP -lpthread
|
|
|
|
daemon.o:
|
|
@$(CC) $(CFLAGS) $(SOURCE_MODULES_PATH)daemon.c -o $(LIBPATH)daemon.o
|
|
|
|
dynamicVectors.o:
|
|
@$(CC) $(CFLAGS) $(SOURCE_MODULES_PATH)dynamicVectors.c -o $(LIBPATH)dynamicVectors.o
|
|
|
|
configRead.o: dynamicVectors.o fileManagement.o
|
|
@$(CC) $(CFLAGS) $(SOURCE_MODULES_PATH)configRead.c -o $(LIBPATH)configRead.o
|
|
|
|
fileManagement.o:
|
|
@$(CC) $(CFLAGS) $(SOURCE_MODULES_PATH)fileManagement.c -o $(LIBPATH)fileManagement.o
|
|
|
|
signals.o:
|
|
@$(CC) $(CFLAGS) $(SOURCE_MODULES_PATH)signals.c -o $(LIBPATH)signals.o
|
|
|
|
connection.o:
|
|
@$(CC) $(CFLAGS) $(SOURCE_MODULES_PATH)connection.c -o $(LIBPATH)connection.o
|
|
|
|
logFunctions.o:
|
|
@$(CC) $(CFLAGS) $(SOURCE_MODULES_PATH)logFunctions.c -o $(LIBPATH)logFunctions.o
|
|
|
|
ftpCommandElaborate.o:
|
|
@$(CC) $(CFLAGS) ftpCommandElaborate.c -o $(LIBPATH)ftpCommandElaborate.o
|
|
|
|
ftpData.o:
|
|
@$(CC) $(CFLAGS) ftpData.c -o $(LIBPATH)ftpData.o
|
|
|
|
ftpServer.o:
|
|
@$(CC) $(CFLAGS) ftpServer.c -o $(LIBPATH)ftpServer.o
|
|
|
|
clean:
|
|
@rm -rf $(LIBPATH)*.o $(OUTPATH)uFTP
|
|
@echo "Clean ok" |