Merge pull request #1705 from spvkgn/far2ledit
[far2l.git] / inside / CMakeLists.txt
blob12064b7a7fd72d92101736ab0e532f31b95ff65a
1 project(inside)
3 set(SOURCES
4 src/inside.cpp
5 src/Globals.cpp
6 src/Commands.cpp
7 src/ItemList.cpp
8 src/PluginImpl.cpp
9 src/Storage.cpp
11 src/plain/PluginImplPlain.cpp
15 if (NOT ${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
16     set(SOURCES
17         ${SOURCES}
18         src/elf/Dumper.cpp
19         src/elf/PluginImplELF.cpp
20     )
21 endif()
26 add_library (inside MODULE ${SOURCES})
28 target_link_libraries(inside utils far2l)
30 target_include_directories(inside PRIVATE src)
31 target_include_directories(inside PRIVATE src/elf)
32 target_include_directories(inside PRIVATE src/plain)
33 target_include_directories(inside PRIVATE ../WinPort)
34 target_include_directories(inside PRIVATE ../far2l/far2sdk)
36 target_compile_definitions(inside PRIVATE)
38 set_target_properties(inside
39     PROPERTIES
40         LIBRARY_OUTPUT_DIRECTORY "${INSTALL_DIR}/Plugins/inside/plug"
41         PREFIX ""
42         SUFFIX ".far-plug-mb")
44 add_custom_command(TARGET inside POST_BUILD
45     DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/configs
46     COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/configs "${INSTALL_DIR}/Plugins/inside")