13 Star 35 Fork 26

khwll / RelayLive

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
Makefile 992 Bytes
一键复制 编辑 原始数据 按行查看 历史
ztwlla 提交于 2021-12-06 22:38 . iocv
#配置编译参数
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 = projects#thirdparty common uvmodules projects
all:$(SUBDIR)
#
$(SUBDIR):ECHO
make -C $@
ECHO:
@echo $@
.PHONY:clean
clean:CLEANDIR
CLEANDIR:ECHO
make -C $(SUBDIR) clean
C++
1
https://gitee.com/ztwlla/RelayLive.git
git@gitee.com:ztwlla/RelayLive.git
ztwlla
RelayLive
RelayLive
master

搜索帮助