|
Lines 2-12
Link Here
|
| 2 |
|
2 |
|
| 3 |
CC = gcc |
3 |
CC = gcc |
| 4 |
SYS := $(shell gcc -dumpmachine) |
4 |
SYS := $(shell gcc -dumpmachine) |
| 5 |
CFLAGS = -O3 -std=gnu99 -s |
5 |
CFLAGS = -std=gnu99 -s |
| 6 |
INCLUDE = -I../src/gpacmp4/ -I../src/libpng -I../src/lib_hash -I../src/protobuf-c -I../src/zlib -I../src/lib_ccx -I../src/. |
6 |
INCLUDE = -I../src/gpacmp4/ -I../src/lib_hash -I../src/lib_ccx |
| 7 |
INCLUDE += -I../src/zvbi -I../src/utf8proc |
|
|
| 8 |
ALL_FLAGS = -Wno-write-strings -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT |
7 |
ALL_FLAGS = -Wno-write-strings -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT |
| 9 |
LDFLAGS = -lm |
8 |
LDFLAGS = -lm -lz -lpng16 -lprotobuf-c -lzvbi -lpthread -lutf8proc |
| 10 |
|
9 |
|
| 11 |
ifneq (, $(findstring linux, $(SYS))) |
10 |
ifneq (, $(findstring linux, $(SYS))) |
| 12 |
CFLAGS +=-DGPAC_CONFIG_LINUX |
11 |
CFLAGS +=-DGPAC_CONFIG_LINUX |
|
Lines 14-20
Link Here
|
| 14 |
TARGET = ccextractor |
13 |
TARGET = ccextractor |
| 15 |
|
14 |
|
| 16 |
OBJS_DIR = objs |
15 |
OBJS_DIR = objs |
| 17 |
VPATH = ../src:../src/gpacmp4:../src/libpng:../src/zlib:../src/lib_ccx:../src/zvbi:../src/lib_hash:../src/utf8proc:../src/protobuf-c |
16 |
VPATH = ../src:../src/gpacmp4:../src/lib_ccx:../src/lib_hash |
| 18 |
|
17 |
|
| 19 |
SRCS_DIR = ../src |
18 |
SRCS_DIR = ../src |
| 20 |
SRCS_C = $(wildcard $(SRCS_DIR)/*.c) |
19 |
SRCS_C = $(wildcard $(SRCS_DIR)/*.c) |
|
Lines 24-55
Link Here
|
| 24 |
SRCS_CCX = $(wildcard $(SRCS_CCX_DIR)/*.c) |
23 |
SRCS_CCX = $(wildcard $(SRCS_CCX_DIR)/*.c) |
| 25 |
OBJS_CCX = $(SRCS_CCX:$(SRCS_CCX_DIR)/%.c=$(OBJS_DIR)/%.o) |
24 |
OBJS_CCX = $(SRCS_CCX:$(SRCS_CCX_DIR)/%.c=$(OBJS_DIR)/%.o) |
| 26 |
|
25 |
|
| 27 |
SRCS_PNG_DIR = $(SRCS_DIR)/libpng |
|
|
| 28 |
SRCS_PNG = $(wildcard $(SRCS_PNG_DIR)/*.c) |
| 29 |
OBJS_PNG = $(SRCS_PNG:$(SRCS_PNG_DIR)/%.c=$(OBJS_DIR)/%.o) |
| 30 |
|
| 31 |
SRCS_ZVBI_DIR = $(SRCS_DIR)/zvbi |
| 32 |
SRCS_ZVBI = $(wildcard $(SRCS_ZVBI_DIR)/*.c) |
| 33 |
OBJS_ZVBI = $(SRCS_ZVBI:$(SRCS_ZVBI_DIR)/%.c=$(OBJS_DIR)/%.o) |
| 34 |
|
| 35 |
SRCS_GPACMP4_DIR = $(SRCS_DIR)/gpacmp4 |
26 |
SRCS_GPACMP4_DIR = $(SRCS_DIR)/gpacmp4 |
| 36 |
SRCS_GPACMP4_C = $(wildcard $(SRCS_GPACMP4_DIR)/*.c) |
27 |
SRCS_GPACMP4_C = $(wildcard $(SRCS_GPACMP4_DIR)/*.c) |
| 37 |
SRCS_GPACMP4_CPP = $(wildcard $(SRCS_GPACMP4_DIR)/*.cpp) |
28 |
SRCS_GPACMP4_CPP = $(wildcard $(SRCS_GPACMP4_DIR)/*.cpp) |
| 38 |
OBJS_GPACMP4 = $(SRCS_GPACMP4_C:$(SRCS_GPACMP4_DIR)/%.c=$(OBJS_DIR)/%.o) \ |
29 |
OBJS_GPACMP4 = $(SRCS_GPACMP4_C:$(SRCS_GPACMP4_DIR)/%.c=$(OBJS_DIR)/%.o) \ |
| 39 |
$(SRCS_GPACMP4_CPP:$(SRCS_GPACMP4_DIR)/%.cpp=$(OBJS_DIR)/%.o) |
30 |
$(SRCS_GPACMP4_CPP:$(SRCS_GPACMP4_DIR)/%.cpp=$(OBJS_DIR)/%.o) |
| 40 |
|
31 |
|
| 41 |
SRCS_ZLIB_DIR = $(SRCS_DIR)/zlib |
|
|
| 42 |
SRCS_ZLIB = $(wildcard $(SRCS_ZLIB_DIR)/*.c) |
| 43 |
OBJS_ZLIB = $(SRCS_ZLIB:$(SRCS_ZLIB_DIR)/%.c=$(OBJS_DIR)/%.o) |
| 44 |
|
| 45 |
SRCS_HASH_DIR = $(SRCS_DIR)/lib_hash |
32 |
SRCS_HASH_DIR = $(SRCS_DIR)/lib_hash |
| 46 |
SRCS_HASH = $(wildcard $(SRCS_HASH_DIR)/*.c) |
33 |
SRCS_HASH = $(wildcard $(SRCS_HASH_DIR)/*.c) |
| 47 |
OBJS_HASH = $(SRCS_HASH:$(SRCS_HASH_DIR)/%.c=$(OBJS_DIR)/%.o) |
34 |
OBJS_HASH = $(SRCS_HASH:$(SRCS_HASH_DIR)/%.c=$(OBJS_DIR)/%.o) |
| 48 |
|
35 |
|
| 49 |
SRCS_UTF8_DIR = $(SRCS_DIR)/utf8proc |
|
|
| 50 |
SRCS_UTF8 = $(SRCS_UTF8_DIR)/utf8proc.c |
| 51 |
OBJS_UTF8 = $(SRCS_UTF8:$(SRCS_UTF8_DIR)/%.c=$(OBJS_DIR)/%.o) |
| 52 |
|
| 53 |
INSTLALL = cp -f -p |
36 |
INSTLALL = cp -f -p |
| 54 |
INSTLALL_PROGRAM = $(INSTLALL) |
37 |
INSTLALL_PROGRAM = $(INSTLALL) |
| 55 |
DESTDIR = /usr/bin |
38 |
DESTDIR = /usr/bin |