CMakeLists.txt 1.1 KB

12345678910111213141516171819202122232425262728
  1. # Define target name
  2. set (TARGET_NAME AngelScript)
  3. # Define source files
  4. set (CPP_FILES
  5. source/as_atomic.cpp source/as_builder.cpp source/as_bytecode.cpp source/as_callfunc.cpp
  6. source/as_callfunc_x86.cpp source/as_compiler.cpp source/as_configgroup.cpp source/as_context.cpp
  7. source/as_datatype.cpp source/as_gc.cpp source/as_generic.cpp source/as_globalproperty.cpp source/as_memory.cpp
  8. source/as_module.cpp source/as_objecttype.cpp source/as_outputbuffer.cpp source/as_parser.cpp source/as_restore.cpp
  9. source/as_scriptcode.cpp source/as_scriptengine.cpp source/as_scriptfunction.cpp source/as_scriptnode.cpp
  10. source/as_scriptobject.cpp source/as_string.cpp source/as_string_util.cpp source/as_thread.cpp
  11. source/as_tokenizer.cpp source/as_typeinfo.cpp source/as_variablescope.cpp
  12. )
  13. file (GLOB H_FILES
  14. include/*.h source/*.h
  15. )
  16. set (SOURCE_FILES ${CPP_FILES} ${H_FILES})
  17. # Include directories
  18. include_directories (
  19. include source
  20. )
  21. # Define target & libraries to link
  22. add_library (${TARGET_NAME} STATIC ${SOURCE_FILES})
  23. finalize_lib ()