CMakeLists.txt 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. ##########################################################
  2. # Basic
  3. ##########################################################
  4. cmake_minimum_required(VERSION 3.17)
  5. set(PROJECT_NAME ls_std)
  6. project(${PROJECT_NAME})
  7. ##########################################################
  8. # Compiler
  9. ##########################################################
  10. set(CMAKE_CXX_STANDARD 11)
  11. ##########################################################
  12. # Source Files
  13. ##########################################################
  14. set(SOURCE_FILES
  15. ${CMAKE_CURRENT_SOURCE_DIR}/source/boxing/Integer.hpp
  16. ${CMAKE_CURRENT_SOURCE_DIR}/source/base/Class.hpp
  17. ${CMAKE_CURRENT_SOURCE_DIR}/source/base/Class.cpp
  18. ${CMAKE_CURRENT_SOURCE_DIR}/source/boxing/Integer.cpp
  19. ${CMAKE_CURRENT_SOURCE_DIR}/source/boxing/IBoxing.hpp
  20. ${CMAKE_CURRENT_SOURCE_DIR}/source/exception/IllegalOperationException.hpp
  21. ${CMAKE_CURRENT_SOURCE_DIR}/source/base/Types.hpp)
  22. ##########################################################
  23. # Build
  24. ##########################################################
  25. add_library(${PROJECT_NAME} ${SOURCE_FILES})