1 Star 0 Fork 30

machh03/RelayLive

forked from khwll/RelayLive 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Makefile 984 Bytes
一键复制 编辑 原始数据 按行查看 历史
wlla 提交于 2020-09-23 09:51 +08:00 . makefile
#配置编译参数
DEBUG = 1
SHARED = 0
BITS64 = 1
CC = gcc
GG = g++
AR = ar rc
CFLAGS = -fPIC -Wall -std=gnu11
GFLAGS = -fPIC -Wall -std=c++11
LFLAGS =
OUT_DIR = $(PWD)/out/
TMP_DIR = $(PWD)/out/tmp/
ifeq ($(BITS64),0)
CFLAGS += -m32
GFLAGS += -m32
LFLAGS += -m32
OUT_DIR = $(PWD)/out/linux32/
TMP_DIR = $(PWD)/out/tmp/linux32/
else
CFLAGS += -m64
GFLAGS += -m64
LFLAGS += -m64
OUT_DIR = $(PWD)/out/linux64/
TMP_DIR = $(PWD)/out/tmp/linux64/
endif
ifeq ($(DEBUG),0)
#release
CFLAGS += -O -DNDEBUG
GFLAGS += -O -DNDEBUG
else
CFLAGS += -g
GFLAGS += -g
endif
ifeq ($(SHARED),0)
#static
CFLAGS += -static
LFLAGS += -static
TAGTYPE = _static
else
TAGTYPE = _shared
endif
export CC GG AR CFLAGS GFLAGS LFLAGS OUT_DIR TMP_DIR TAGTYPE
#创建输出目录
$(shell mkdir -p $(OUT_DIR))
SUBDIR = thirdparty common uvmodules projects
all:$(SUBDIR)
#
$(SUBDIR):ECHO
make -C $@
ECHO:
@echo $@
.PHONY:clean
clean:CLEANDIR
CLEANDIR:ECHO
make -C $(SUBDIR) clean
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/machh03/RelayLive.git
git@gitee.com:machh03/RelayLive.git
machh03
RelayLive
RelayLive
master

搜索帮助