source: 3DVCSoftware/trunk/build/linux/app/TAppEncoder/makefile @ 1413

Last change on this file since 1413 was 1413, checked in by tech, 6 years ago

Merged HTM-16.2-dev@1412

File size: 3.1 KB
Line 
1# the SOURCE definiton lets you move your makefile to another position
2CONFIG                          = CONSOLE
3
4# set directories to your wanted values
5SRC_DIR                         = ../../../../source/App/TAppEncoder
6INC_DIR                         = ../../../../source/Lib
7LIB_DIR                         = ../../../../lib
8BIN_DIR                         = ../../../../bin
9
10SRC_DIR1                =
11SRC_DIR2                =
12SRC_DIR3                =
13SRC_DIR4                =
14
15USER_INC_DIRS   = -I$(SRC_DIR)
16USER_LIB_DIRS   =
17
18ifeq ($(HIGHBITDEPTH), 1)
19HBD=HighBitDepth
20else
21HBD=
22endif
23
24# intermediate directory for object files
25OBJ_DIR                         = ./objects$(HBD)
26
27# set executable name
28PRJ_NAME                        = TAppEncoder$(HBD)
29
30# defines to set
31DEFS                            = -DMSYS_LINUX -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DMSYS_UNIX_LARGEFILE
32
33# set objects
34OBJS                    =       \
35                                        $(OBJ_DIR)/encmain.o \
36                                        $(OBJ_DIR)/TAppEncCfg.o \
37                                        $(OBJ_DIR)/TAppEncTop.o \
38
39# set libs to link with
40LIBS                            = -ldl
41
42DEBUG_LIBS                      =
43RELEASE_LIBS            =
44
45STAT_LIBS                       = -lpthread
46DYN_LIBS                        =
47
48
49DYN_DEBUG_LIBS          = -lTLibEncoder$(HBD)d -lTLibCommon$(HBD)d -lTLibVideoIO$(HBD)d -lTAppCommon$(HBD)d -lTLibRenderer$(HBD)d
50DYN_DEBUG_PREREQS               = $(LIB_DIR)/libTLibEncoder$(HBD)d.a $(LIB_DIR)/libTLibCommon$(HBD)d.a $(LIB_DIR)/libTLibVideoIO$(HBD)d.a $(LIB_DIR)/libTAppCommon$(HBD)d.a  $(LIB_DIR)/libTLibRenderer$(HBD)d.a
51STAT_DEBUG_LIBS         = -lTLibEncoder$(HBD)Staticd -lTLibCommon$(HBD)Staticd -lTLibVideoIO$(HBD)Staticd -lTAppCommon$(HBD)Staticd -lTLibRendererStatic$(HBD)d
52STAT_DEBUG_PREREQS              = $(LIB_DIR)/libTLibEncoder$(HBD)Staticd.a $(LIB_DIR)/libTLibCommon$(HBD)Staticd.a $(LIB_DIR)/libTLibVideoIO$(HBD)Staticd.a $(LIB_DIR)/libTAppCommon$(HBD)Staticd.a $(LIB_DIR)/libTLibRendererStatic$(HBD)d.a
53
54DYN_RELEASE_LIBS        = -lTLibEncoder$(HBD) -lTLibCommon$(HBD) -lTLibVideoIO$(HBD) -lTAppCommon$(HBD)  -lTLibRenderer$(HBD)
55DYN_RELEASE_PREREQS     = $(LIB_DIR)/libTLibEncoder$(HBD).a $(LIB_DIR)/libTLibCommon$(HBD).a $(LIB_DIR)/libTLibVideoIO$(HBD).a $(LIB_DIR)/libTAppCommon$(HBD).a  $(LIB_DIR)/libTLibRenderer$(HBD).a
56STAT_RELEASE_LIBS       = -lTLibEncoder$(HBD)Static -lTLibCommon$(HBD)Static -lTLibVideoIO$(HBD)Static -lTAppCommon$(HBD)Static -lTLibRenderer$(HBD)Static
57STAT_RELEASE_PREREQS    = $(LIB_DIR)/libTLibEncoder$(HBD)Static.a $(LIB_DIR)/libTLibCommon$(HBD)Static.a $(LIB_DIR)/libTLibVideoIO$(HBD)Static.a $(LIB_DIR)/libTAppCommon$(HBD)Static.a  $(LIB_DIR)/libTLibRenderer$(HBD)Static.a
58
59ifeq ($(EXTENSION_360_VIDEO), 1)
60  DYN_DEBUG_LIBS      += -lTAppEncHelper360$(HBD)d -lTLib360$(HBD)d
61  DYN_DEBUG_PREREQS   += $(LIB_DIR)/libTAppEncHelper360$(HBD)d.a $(LIB_DIR)/libTLib360$(HBD)d.a
62  STAT_DEBUG_LIBS     += -lTAppEncHelper360$(HBD)Staticd -lTLib360$(HBD)Staticd
63  STAT_DEBUG_PREREQS  += $(LIB_DIR)/libTAppEncHelper360$(HBD)Staticd.a $(LIB_DIR)/libTLib360$(HBD)Staticd.a
64  DYN_RELEASE_LIBS    += -lTAppEncHelper360$(HBD) -lTLib360$(HBD)
65  DYN_RELEASE_PREREQS += $(LIB_DIR)/libTAppEncHelper360$(HBD).a $(LIB_DIR)/libTLib360$(HBD).a
66  STAT_RELEASE_LIBS   += -lTAppEncHelper360$(HBD)Static -lTLib360$(HBD)Static
67  STAT_RELEASE_PREREQS+= $(LIB_DIR)/libTAppEncHelper360$(HBD)Static.a $(LIB_DIR)/libTLib360$(HBD)Static.a
68endif
69
70# name of the base makefile
71MAKE_FILE_NAME          = ../../common/makefile.base
72
73# include the base makefile
74include $(MAKE_FILE_NAME)
Note: See TracBrowser for help on using the repository browser.