-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
executable file
·46 lines (34 loc) · 1.07 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
BUILDDIR := ./build/
BINARY = $(BUILDDIR)FileBrowser
all : dir package
toolchain := $(ROOTDIR)toolchain/
CXX = $(toolchain)/bin/arm-xiaomi-linux-uclibcgnueabi-g++
CC =$(toolchain)/bin/arm-xiaomi-linux-uclibcgnueabi-gcc
LIB_DIR = -L$(ROOTDIR)lib
LD_LIBRARY_PATH = $(ROOTDIR)lib
CXXFLAGS += -I$(ROOTDIR)include/
LDFLAGS = -Wall -O2 -lxmrouter -lthrift -lssl -lcrypto -lconfig++ -ljson-c \
-lboost_system -lboost_filesystem -lthriftnb -levent -lcurl -lz -lboost_thread \
-lroutermain -std=c++11 -lxmrouter
dir :
mkdir -p $(BUILDDIR)
#mkdir -p $(BUILDDIR)bin
#mkdir -p $(BUILDDIR)etc
#makebinary :
# $(CXX) $(CXXFLAGS) JSON.cpp Tools.cpp inifile.c Frp.cpp $(LIB_DIR) $(LDFLAGS) -o $(BINARY) -L $(LIB_DIR)
clean:
rm -r build
.PHONY : clean TaskWatcher
mips : dir packagemips
packagemips:
cp start_script build/
cp -rf bin/filebrowser_mips build/filebrowser
cp -rf script/* build/
cp -rf etc/* build/
$(ROOTDIR)/plugin_packager_x64
package:
cp start_script build/
cp -rf bin/filebrowser build/
cp -rf script/* build/
cp -rf etc/* build/
$(ROOTDIR)/plugin_packager_x64