Resolved dependency issues with CMake
[openstranded.git] / src / s2script / CMakeLists.txt
blob190c2d9e59e45060a5b59d1ba3b81ef1cd1cc2d0
1 add_definitions(-Wall)
3 SET(CC cc)
4 SET(LEX flex)
5 SET(BISON bison)
7 SET(DISTARCHIVE s2sparser.tar.gz)
8 SET(DISTFILES
9         Makefile
10         s2s.y
11         s2s.l
12         lextest.c
13         s2script.h
14         s2script.c
17 add_custom_command(
18         OUTPUT lex.yy.c
19         COMMAND ${LEX} s2s.l
20         DEPENDS s2s.l s2s.tab.h
22         
23 add_custom_command(
24         OUTPUT s2s.tab.h s2s.tab.c
25         COMMAND ${BISON} -dv $<
26         DEPENDS s2s.y
29 add_executable(lexer lex.yy.c lextest.c)
31 add_executable(parser s2script.c s2s.tab.c lex.yy.c parsetest.c)
33 add_custom_target(dist
34         tar -czf ${DIST_ARCHIVE} ${DIST_FILES}