Skip to content

Commit cecca64

Browse files
committed
cmake: Specify source files directly in llvm_multisource()
llvm-svn: 338790
1 parent 167fb35 commit cecca64

File tree

24 files changed

+686
-125
lines changed

24 files changed

+686
-125
lines changed

MultiSource/Applications/ALAC/decode/CMakeLists.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ else()
66
list(APPEND CXXFLAGS -DTARGET_RT_BIG_ENDIAN=1)
77
endif()
88
list(APPEND LDFLAGS -lstdc++)
9-
set(Sources EndianPortable.c ALACBitUtilities.c ALACDecoder.cpp ALACEncoder.cpp ag_dec.c ag_enc.c dp_dec.c dp_enc.c matrix_dec.c matrix_enc.c main.cpp CAFFileALAC.cpp)
109
set(RUN_OPTIONS - - < ${CMAKE_CURRENT_SOURCE_DIR}/tune.caf)
11-
llvm_multisource(alacconvert-decode)
10+
llvm_multisource(alacconvert-decode
11+
EndianPortable.c
12+
ALACBitUtilities.c
13+
ALACDecoder.cpp
14+
ALACEncoder.cpp
15+
ag_dec.c
16+
ag_enc.c
17+
dp_dec.c
18+
dp_enc.c
19+
matrix_dec.c
20+
matrix_enc.c
21+
main.cpp
22+
CAFFileALAC.cpp
23+
)

MultiSource/Applications/ALAC/encode/CMakeLists.txt

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ else()
66
list(APPEND CXXFLAGS -DTARGET_RT_BIG_ENDIAN=1)
77
endif()
88
list(APPEND LDFLAGS -lstdc++)
9-
set(Sources EndianPortable.c ALACBitUtilities.c ALACDecoder.cpp ALACEncoder.cpp ag_dec.c ag_enc.c dp_dec.c dp_enc.c matrix_dec.c matrix_enc.c main.cpp CAFFileALAC.cpp)
109
set(RUN_OPTIONS - - < ${CMAKE_CURRENT_SOURCE_DIR}/tune.wav)
11-
llvm_multisource(alacconvert-encode)
10+
llvm_multisource(alacconvert-encode
11+
EndianPortable.c
12+
ALACBitUtilities.c
13+
ALACDecoder.cpp
14+
ALACEncoder.cpp
15+
ag_dec.c
16+
ag_enc.c
17+
dp_dec.c
18+
dp_enc.c
19+
matrix_dec.c
20+
matrix_enc.c
21+
main.cpp
22+
CAFFileALAC.cpp
23+
)

MultiSource/Applications/ClamAV/CMakeLists.txt

Lines changed: 72 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,75 @@
1-
set(Source
1+
list(APPEND CPPFLAGS -DHAVE_CONFIG_H -I${CMAKE_CURRENT_SOURCE_DIR} -I${CMAKE_CURRENT_SOURCE_DIR}/zlib -DDONT_LOCK_DBDIRS)
2+
3+
set(INPUT
4+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.cab
5+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clamdoc.tar.gz
6+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.exe
7+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.exe.bz2
8+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam-v2.rar
9+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam-v3.rar
10+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.zip
11+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/README
12+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc11.rtf
13+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc1.rtf
14+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc22.rtf
15+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc2.rtf
16+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/doc3.rtf
17+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/docCLAMexe.rtf
18+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/rtf1.rtf
19+
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/rtf-novirus.rtf
20+
)
21+
set(RUN_OPTIONS --debug --exclude-dir .svn --verbose -d${CMAKE_CURRENT_SOURCE_DIR}/dbdir -r ${INPUT})
22+
if(TARGET_OS STREQUAL "Darwin")
23+
list(APPEND CPPFLAGS -DC_DARWIN)
24+
endif()
25+
if(TARGET_OS STREQUAL "AIX")
26+
list(APPEND CPPFLAGS -DC_AIX)
27+
endif()
28+
if(TARGET_OS STREQUAL "IRIX")
29+
list(APPEND CPPFLAGS -DC_IRIX)
30+
endif()
31+
if(TARGET_OS STREQUAL "Cygwin")
32+
list(APPEND CPPFLAGS -DC_CYGWIN)
33+
endif()
34+
if(TARGET_OS STREQUAL "FreeBSD")
35+
list(APPEND CPPFLAGS -DC_BSD)
36+
endif()
37+
if(TARGET_OS STREQUAL "OpenBSD")
38+
list(APPEND CPPFLAGS -DC_BSD)
39+
endif()
40+
if(TARGET_OS STREQUAL "NetBSD")
41+
list(APPEND CPPFLAGS -DC_BSD)
42+
endif()
43+
if(TARGET_OS STREQUAL "HP-UX")
44+
list(APPEND CPPFLAGS -DC_HPUX)
45+
endif()
46+
if(TARGET_OS STREQUAL "Interix")
47+
list(APPEND CPPFLAGS -DC_INTERIX -DC_WINDOWS)
48+
endif()
49+
if(TARGET_OS STREQUAL "Win32")
50+
list(APPEND CPPFLAGS -DC_WINDOWS)
51+
endif()
52+
if(TARGET_OS STREQUAL "mingw")
53+
list(APPEND CPPFLAGS -DC_WINDOWS)
54+
endif()
55+
if(TARGET_OS STREQUAL "Linux")
56+
list(APPEND CPPFLAGS -DC_LINUX)
57+
endif()
58+
if(NOT ARCH STREQUAL "ARM")
59+
if(ENDIAN STREQUAL "little")
60+
list(APPEND CPPFLAGS -DFPU_WORDS_BIGENDIAN=0)
61+
endif()
62+
if(ENDIAN STREQUAL "big")
63+
list(APPEND CPPFLAGS -DFPU_WORDS_BIGENDIAN=1)
64+
endif()
65+
endif()
66+
if(ENDIAN STREQUAL "little")
67+
list(APPEND CPPFLAGS -DWORDS_BIGENDIAN=0)
68+
endif()
69+
if(ENDIAN STREQUAL "big")
70+
list(APPEND CPPFLAGS -DWORDS_BIGENDIAN=1)
71+
endif()
72+
llvm_multisource(clamscan
273
clamscan_clamscan.c
374
clamscan_manager.c
475
clamscan_others.c
@@ -99,75 +170,3 @@ set(Source
99170
zlib_uncompr.c
100171
zlib_zutil.c
101172
)
102-
list(APPEND CPPFLAGS -DHAVE_CONFIG_H -I${CMAKE_CURRENT_SOURCE_DIR} -I${CMAKE_CURRENT_SOURCE_DIR}/zlib -DDONT_LOCK_DBDIRS)
103-
104-
set(INPUT
105-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.cab
106-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clamdoc.tar.gz
107-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.exe
108-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.exe.bz2
109-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam-v2.rar
110-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam-v3.rar
111-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/clam.zip
112-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/README
113-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc11.rtf
114-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc1.rtf
115-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc22.rtf
116-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/Doc2.rtf
117-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/doc3.rtf
118-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/docCLAMexe.rtf
119-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/rtf1.rtf
120-
${CMAKE_CURRENT_SOURCE_DIR}/inputs/rtf-test/rtf-novirus.rtf
121-
)
122-
set(RUN_OPTIONS --debug --exclude-dir .svn --verbose -d${CMAKE_CURRENT_SOURCE_DIR}/dbdir -r ${INPUT})
123-
if(TARGET_OS STREQUAL "Darwin")
124-
list(APPEND CPPFLAGS -DC_DARWIN)
125-
endif()
126-
if(TARGET_OS STREQUAL "AIX")
127-
list(APPEND CPPFLAGS -DC_AIX)
128-
endif()
129-
if(TARGET_OS STREQUAL "IRIX")
130-
list(APPEND CPPFLAGS -DC_IRIX)
131-
endif()
132-
if(TARGET_OS STREQUAL "Cygwin")
133-
list(APPEND CPPFLAGS -DC_CYGWIN)
134-
endif()
135-
if(TARGET_OS STREQUAL "FreeBSD")
136-
list(APPEND CPPFLAGS -DC_BSD)
137-
endif()
138-
if(TARGET_OS STREQUAL "OpenBSD")
139-
list(APPEND CPPFLAGS -DC_BSD)
140-
endif()
141-
if(TARGET_OS STREQUAL "NetBSD")
142-
list(APPEND CPPFLAGS -DC_BSD)
143-
endif()
144-
if(TARGET_OS STREQUAL "HP-UX")
145-
list(APPEND CPPFLAGS -DC_HPUX)
146-
endif()
147-
if(TARGET_OS STREQUAL "Interix")
148-
list(APPEND CPPFLAGS -DC_INTERIX -DC_WINDOWS)
149-
endif()
150-
if(TARGET_OS STREQUAL "Win32")
151-
list(APPEND CPPFLAGS -DC_WINDOWS)
152-
endif()
153-
if(TARGET_OS STREQUAL "mingw")
154-
list(APPEND CPPFLAGS -DC_WINDOWS)
155-
endif()
156-
if(TARGET_OS STREQUAL "Linux")
157-
list(APPEND CPPFLAGS -DC_LINUX)
158-
endif()
159-
if(NOT ARCH STREQUAL "ARM")
160-
if(ENDIAN STREQUAL "little")
161-
list(APPEND CPPFLAGS -DFPU_WORDS_BIGENDIAN=0)
162-
endif()
163-
if(ENDIAN STREQUAL "big")
164-
list(APPEND CPPFLAGS -DFPU_WORDS_BIGENDIAN=1)
165-
endif()
166-
endif()
167-
if(ENDIAN STREQUAL "little")
168-
list(APPEND CPPFLAGS -DWORDS_BIGENDIAN=0)
169-
endif()
170-
if(ENDIAN STREQUAL "big")
171-
list(APPEND CPPFLAGS -DWORDS_BIGENDIAN=1)
172-
endif()
173-
llvm_multisource(clamscan)
Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
1-
set(Source make_dparser.c write_ctables.c gram.c lex.c lr.c arg.c parse.c scan.c symtab.c util.c version.c grammar.g.c)
21
list(APPEND CPPFLAGS -DD_BUILD_VERSION=5725)
32
set(RUN_OPTIONS -v ${CMAKE_CURRENT_SOURCE_DIR}/grammar.g)
43
set(HASH_PROGRAM_OUTPUT 1)
5-
llvm_multisource(make_dparser)
4+
llvm_multisource(make_dparser
5+
make_dparser.c
6+
write_ctables.c
7+
gram.c
8+
lex.c
9+
lr.c
10+
arg.c
11+
parse.c
12+
scan.c
13+
symtab.c
14+
util.c
15+
version.c
16+
grammar.g.c
17+
)
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
if(NOT TEST_SUITE_BENCHMARKING_ONLY)
2-
set(Source lemon.c)
32
set(RUN_OPTIONS ${CMAKE_CURRENT_SOURCE_DIR}/parse.y ${CMAKE_CURRENT_SOURCE_DIR}/example1.y ${CMAKE_CURRENT_SOURCE_DIR}/example2.y ${CMAKE_CURRENT_SOURCE_DIR}/example3.y ${CMAKE_CURRENT_SOURCE_DIR}/example4.y ${CMAKE_CURRENT_SOURCE_DIR}/example5.y ${CMAKE_CURRENT_SOURCE_DIR}/lighttpd_configparser.y ${CMAKE_CURRENT_SOURCE_DIR}/lighttpd_mod_ssi_exprparser.y ${CMAKE_CURRENT_SOURCE_DIR}/wireshark_dtd_grammar.lemon ${CMAKE_CURRENT_SOURCE_DIR}/wireshark_grammar.lemon ${CMAKE_CURRENT_SOURCE_DIR}/wireshark_mate_grammar.lemon ${CMAKE_CURRENT_SOURCE_DIR}/xapian_queryparser.lemony ${CMAKE_CURRENT_SOURCE_DIR}/ecmascript.y)
43
set(HASH_PROGRAM_OUTPUT 1)
5-
llvm_multisource(lemon)
4+
llvm_multisource(lemon lemon.c)
65
endif()

MultiSource/Applications/lua/CMakeLists.txt

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
set(Source lapi.c lcode.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c ltm.c lundump.c lvm.c lzio.c lauxlib.c lbaselib.c ldblib.c liolib.c lmathlib.c loslib.c ltablib.c lstrlib.c loadlib.c linit.c lua.c)
21
list(APPEND LDFLAGS -lm)
32
if(NOT ARCH STREQUAL "XCore")
43
list(APPEND CPPFLAGS -DLUA_USE_POSIX)
@@ -17,5 +16,36 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/generate_inputs.sh
1716
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
1817
COMMENT "Generating lua test inputs")
1918
add_custom_target(lua_input SOURCES ${CMAKE_CURRENT_BINARY_DIR}/generate_inputs.sh)
20-
llvm_multisource(lua)
19+
llvm_multisource(lua
20+
lapi.c
21+
lcode.c
22+
ldebug.c
23+
ldo.c
24+
ldump.c
25+
lfunc.c
26+
lgc.c
27+
llex.c
28+
lmem.c
29+
lobject.c
30+
lopcodes.c
31+
lparser.c
32+
lstate.c
33+
lstring.c
34+
ltable.c
35+
ltm.c
36+
lundump.c
37+
lvm.c
38+
lzio.c
39+
lauxlib.c
40+
lbaselib.c
41+
ldblib.c
42+
liolib.c
43+
lmathlib.c
44+
loslib.c
45+
ltablib.c
46+
lstrlib.c
47+
loadlib.c
48+
linit.c
49+
lua.c
50+
)
2151
add_dependencies(lua lua_input)

MultiSource/Applications/sqlite3/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
set(Source sqlite3.c shell.c)
21
list(APPEND CPPFLAGS -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_THREADSAFE=0 -I.)
32
set(RUN_OPTIONS -init ${CMAKE_CURRENT_SOURCE_DIR}/sqlite3rc :memory: < ${CMAKE_CURRENT_SOURCE_DIR}/commands)
43
set(WORKDIR ${CMAKE_CURRENT_BINARY_DIR})
@@ -15,5 +14,8 @@ add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/test15.sql
1514
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
1615
COMMENT "Generating sqlite test inputs")
1716
add_custom_target(sqlite_input SOURCES ${CMAKE_CURRENT_BINARY_DIR}/test15.sql)
18-
llvm_multisource(sqlite3)
17+
llvm_multisource(sqlite3
18+
sqlite3.c
19+
shell.c
20+
)
1921
add_dependencies(sqlite3 sqlite_input)

0 commit comments

Comments
 (0)