]> de.git.xonotic.org Git - xonotic/netradiant.git/blob - tools/quake2/qdata_heretic2/CMakeLists.txt
d9c5b43600cc44a0f9421742ea041eabeceede6b
[xonotic/netradiant.git] / tools / quake2 / qdata_heretic2 / CMakeLists.txt
1 include_directories(BEFORE . common qcommon)
2
3 find_package(OpenGL REQUIRED)
4
5 find_package(LibXml2 REQUIRED)
6 include_directories(${LIBXML2_INCLUDE_DIR})
7
8 radiant_tool(h2data
9     WIN32 h2data.rc
10
11     common/bspfile.c common/bspfile.h
12     common/cmdlib.c common/cmdlib.h
13     common/inout.c common/inout.h
14     common/l3dslib.c common/l3dslib.h
15     common/lbmlib.c common/lbmlib.h
16     common/mathlib.c common/mathlib.h
17     common/md4.c common/md4.h
18     common/path_init.c
19     common/polylib.c common/polylib.h
20     common/qfiles.c common/qfiles.h
21     common/scriplib.c common/scriplib.h
22     common/threads.c common/her2_threads.h
23     common/token.c common/token.h
24     common/trilib.c common/trilib.h
25
26     qcommon/angles.h
27     qcommon/arrayedlist.h
28     qcommon/flex.h
29     qcommon/fmodel.h
30     qcommon/h2common.h
31     qcommon/placement.h
32     qcommon/qfiles.h
33     qcommon/q_typedef.h
34     qcommon/reference.c qcommon/reference.h
35     qcommon/resourcemanager.c qcommon/resourcemanager.h
36     qcommon/skeletons.c qcommon/skeletons.h
37
38     adpcm.h
39     animcomp.c animcomp.h 
40     anorms.h
41     book.c
42     fmodels.c qd_fmodel.h
43     images.c
44     jointed.c
45     jointed.h
46     joints.h
47     models.c
48     pics.c
49     qdata.c qdata.h
50     qd_skeletons.c qd_skeletons.h
51     resource.h
52     sprites.c
53     svdcmp.c
54     tables.c
55     tmix.c
56     video.c
57 )
58
59 console_app(h2data)
60
61 target_compile_definitions(h2data
62     PRIVATE
63 )
64
65 target_link_libraries(h2data
66     ${LIBXML2_LIBRARIES}
67     l_net
68 )
69
70 add_custom_target(heretic2)
71 add_dependencies(heretic2 h2data)
72
73 if (UNIX)
74     target_link_libraries(h2data pthread m)
75 endif ()