Move the sources to trunk
[opencv] / apps / Hawk / CVEiCL / EiC / module / Makefile.builtin
1 #########################\r
2 # Part 1: LOCAL DEFINITIONS\r
3 \r
4        TOP = ../..\r
5      EXTRA = \r
6   WARNINGS = \r
7   INCLUDES =  -I$(TOP)/include -I.  $(INCLUDE_FLAGS)\r
8        LIB = \r
9 \r
10   DEP_LIBS =\r
11       LIBS = \r
12       DIRS =\r
13 \r
14     MODULE = GL\r
15     MODULE_FILE = ../modules.calls\r
16     LINK_LIBS = \r
17 \r
18 #########################\r
19 # Part 2: COMMON MAKE PARAMETERS\r
20 \r
21 include $(TOP)/make.proj\r
22 \r
23 #########################\r
24 # Part 3: LOCAL SOURCES \r
25 \r
26 \r
27 #########################\r
28 # Part 4: LOCAL TARGETS  \r
29 \r
30 moduleOn::  #comment out the next line to turn module ON and recompile EiC\r
31 #       @echo  "#define NO_module_$(MODULE)" >> $(MODULE_FILE)\r
32 \r
33 module_call:: moduleOn\r
34         @echo "#ifndef NO_module_$(MODULE)" >> $(MODULE_FILE)\r
35         @echo "module_$(MODULE)();" >> $(MODULE_FILE)\r
36         @echo "#endif" >> $(MODULE_FILE)\r
37         @echo  "" >> $(MODULE_FILE)\r
38         $(DUMMY_TARGET) \r
39 \r
40 all::\r
41 install:: module_call\r
42 \r
43 clean::\r
44 clobber::clean\r
45         $(RM) module_call\r
46 \r
47 \r
48 ######################################################\r
49 ######################################################\r
50 ######################################################\r
51 ####### HEADERS\r
52 \r
53 headers::\r
54 \r
55 ###########################################################\r
56 ###########################################################\r
57 ###########################################################\r
58 #### libModule \r
59 \r
60 LIB_DIR = $(TOP)/lib\r
61 LIB =  $(LIB_DIR)/libeic.a\r
62 \r
63 libSRCS =  \r
64 libOBJS = \r
65 \r
66 SRCS = $(libSRCS)\r
67 \r
68 \r
69 $(LIB): $(libOBJS) \r
70         $(RUNLIBCMD)\r
71 lib::$(LIB)\r
72 all::$(LIB)\r
73 \r
74 install:: lib\r
75 install::\r
76         @echo "$(LINK_LIBS) " >> ../link.libs\r
77 clobber::\r
78 clean::\r
79 \r
80 \r
81 \r
82 #########################\r
83 #########################\r
84 #########################\r
85 # Part 5: COMMON RULES and \r
86 #     and default Targets\r
87 \r
88 include $(CONFIG_DIR)/make.rules\r
89 \r
90 #########################\r
91 # Part 6: DEPENDENCIES\r
92 \r
93 \r
94 \r
95 \r
96 \r
97 \r
98 \r
99 \r
100 \r
101 \r