1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
# define minimum cmake version
cmake_minimum_required(VERSION 2.8)
project(CxxLocalVariables)
# It was noticed that when using MinGW gcc it is essential that 'core' is mentioned before 'base'.
find_package(wxWidgets COMPONENTS ${WX_COMPONENTS} REQUIRED)
# wxWidgets include (this will do all the magic to configure everything)
include( "${wxWidgets_USE_FILE}" )
# Include paths
include_directories("${CL_SRC_ROOT}/Plugin"
"${CL_SRC_ROOT}/sdk/wxsqlite3/include"
"${CL_SRC_ROOT}/CodeLite"
"${CL_SRC_ROOT}/PCH"
"${CL_SRC_ROOT}/Interfaces")
add_definitions(-DWXUSINGDLL_WXSQLITE3)
add_definitions(-DWXUSINGDLL_CL)
add_definitions(-DWXUSINGDLL_SDK)
add_definitions(-DASTYLE_LIB)
if ( USE_PCH )
add_definitions(-include "${CL_PCH_FILE}")
add_definitions(-Winvalid-pch)
endif ( USE_PCH )
if (UNIX AND NOT APPLE)
set ( CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC" )
set ( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC" )
endif()
if ( APPLE )
add_definitions(-fPIC)
endif()
FILE(GLOB SRCS "*.cpp")
# Define the output
add_executable(CxxLocalVariables ${SRCS})
# Remove the "lib" prefix from the plugin name
target_link_libraries(CxxLocalVariables
${LINKER_OPTIONS}
${wxWidgets_LIBRARIES}
libcodelite
plugin
)
add_definitions(-DCXX_TEST_DIR=\"${CL_SRC_ROOT}/CxxParserTests/Test/\")
CL_INSTALL_EXECUTABLE(CxxLocalVariables)
|