[build] added more flexibility to build system
[ozulis.git] / src / ozulis / CMakeLists.txt
blob294f19b48e511bf08b3ca52946e672bc973c8d92
1 ADD_SUBDIRECTORY(core)
2 ADD_SUBDIRECTORY(generators)
3 ADD_SUBDIRECTORY(ast)
4 ADD_SUBDIRECTORY(visitors)
6 ADD_EXECUTABLE(ozulis
7   compiler.cc compiler.hh compiler.hxx
8   main.cc
9   message.hh
10   parse-task.cc parse-task.hh
11   parser.cc parser.hh
12   parser-factory.cc  parser-factory.hh
13   plugin-manager.cc plugin-manager.hh
14   target-data.cc target-data.hh target-data.hxx
15   target-data-factory.cc target-data-factory.hh
16   task.cc task.hh
17   )
19 TARGET_LINK_LIBRARIES(ozulis
20   gc
22   boost_program_options${BOOST_LIB_SUFFIX}
23   boost_iostreams${BOOST_LIB_SUFFIX}
24   boost_system${BOOST_LIB_SUFFIX}
25   boost_filesystem${BOOST_LIB_SUFFIX}
27   ozulis-core
28   ozulis-ast
29   ozulis-visitors
30   )
32 INSTALL(
33   TARGETS ozulis
34   RUNTIME DESTINATION bin
35   )