Skip to content
Snippets Groups Projects
Commit 5489468f authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

uniform lowercase in CMake

parent 1bcf3136
No related branches found
No related tags found
No related merge requests found
......@@ -114,7 +114,7 @@ else( WIN32 AND NOT CYGWIN AND NOT MSYS )
set( GSL_FOUND FALSE )
endif( RET EQUAL 0 )
MARK_AS_ADVANCED(
mark_as_advanced(
GSL_CFLAGS
)
message( STATUS "Using GSL from ${GSL_PREFIX}" )
......
......@@ -18,14 +18,14 @@
#=============================================================================
# (To distribute this file outside of CMake, substitute the full
# License text for the above reference.)
FIND_PATH(READLINE_INCLUDE_DIR readline/readline.h )
FIND_LIBRARY(READLINE_LIBRARIES NAMES readline history READLINE )
find_path(READLINE_INCLUDE_DIR readline/readline.h )
find_library(READLINE_LIBRARIES NAMES readline history READLINE )
# handle the QUIETLY and REQUIRED arguments and set READLINE_FOUND to TRUE if
# all listed variables are TRUE
INCLUDE(FindPackageHandleStandardArgs)
include(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(READLINE DEFAULT_MSG READLINE_LIBRARIES READLINE_INCLUDE_DIR)
IF (READLINE_FOUND)
INCLUDE(CheckLibraryExists)
include(CheckLibraryExists)
CHECK_LIBRARY_EXISTS(${READLINE_LIBRARIES} rl_initialize "" READLINE_NEED_PREFIX)
ENDIF (READLINE_FOUND)
MARK_AS_ADVANCED(READLINE_INCLUDE_DIR READLINE_LIBRARIES)
\ No newline at end of file
mark_as_advanced(READLINE_INCLUDE_DIR READLINE_LIBRARIES)
\ No newline at end of file
# frida: lib/CMakeLists.txt
BISON_TARGET(xaxyacc
bison_target(xaxyacc
xax_yacc.ypp ${CMAKE_CURRENT_BINARY_DIR}/xax_yacc.cpp COMPILE_FLAGS "-p xax -y" )
FLEX_TARGET(xaxlex
flex_target(xaxlex
xax_lex.lpp ${CMAKE_CURRENT_BINARY_DIR}/xax_lex.cpp COMPILE_FLAGS "-Pxax" )
ADD_FLEX_BISON_DEPENDENCY(xaxlex xaxyacc)
add_flex_bison_dependency(xaxlex xaxyacc)
INCLUDE_DIRECTORIES(${Frida_SOURCE_DIR}/lib ${CMAKE_CURRENT_BINARY_DIR})
include_directories(${Frida_SOURCE_DIR}/lib ${CMAKE_CURRENT_BINARY_DIR})
CONFIGURE_FILE ("config.hpp.in" "${CMAKE_CURRENT_BINARY_DIR}/config.hpp")
configure_file("config.hpp.in" "${CMAKE_CURRENT_BINARY_DIR}/config.hpp")
SET(src_files
set(src_files
axis.cpp
commands.cpp
coord.cpp
......@@ -45,7 +45,7 @@ toplevel.cpp
var.cpp
)
SET(inc_files
set(inc_files
axis.hpp
commands.hpp
coord.hpp
......@@ -80,15 +80,15 @@ var.hpp
xax_lex.hpp
)
ADD_LIBRARY(libfrida SHARED
add_library(libfrida SHARED
${src_files}
${BISON_xaxyacc_OUTPUTS}
${FLEX_xaxlex_OUTPUTS}
)
SET_TARGET_PROPERTIES(libfrida PROPERTIES OUTPUT_NAME frida)
set_target_properties(libfrida PROPERTIES OUTPUT_NAME frida)
TARGET_LINK_LIBRARIES(libfrida libreadplus libtrivia
target_link_libraries(libfrida libreadplus libtrivia
${GSL_LIBRARIES}
${FFTW_LIBRARIES}
${LIBKWW_LIBS}
......@@ -98,4 +98,4 @@ ${LIBLMFIT_LIBS}
${READLINE_LIBRARIES}
)
INSTALL(TARGETS libfrida DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
install(TARGETS libfrida DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
ADD_CUSTOM_TARGET(
add_custom_target(
man ALL
DEPENDS frida.1
)
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT frida.1
COMMAND pod2man -s 1 -c "frida manual" ${CMAKE_CURRENT_SOURCE_DIR}/frida.pod ${CMAKE_CURRENT_BINARY_DIR}/frida.1
DEPENDS frida.pod
)
ADD_CUSTOM_TARGET(
add_custom_target(
html ALL
DEPENDS frida.html
)
# TODO: Find some place to put the html documentation.
ADD_CUSTOM_COMMAND(
add_custom_command(
OUTPUT frida.html
COMMAND pod2html --title="Frida - Fast reliable interactive data analysis" --noindex ${CMAKE_CURRENT_SOURCE_DIR}/frida.pod > ${CMAKE_CURRENT_BINARY_DIR}/frida.html
DEPENDS frida.pod
)
INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/frida.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/man/man1)
\ No newline at end of file
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/frida.1 DESTINATION ${CMAKE_INSTALL_PREFIX}/man/man1)
\ No newline at end of file
# frida: readplus/CMakeLists.txt
INCLUDE_DIRECTORIES(${Frida_SOURCE_DIR}/readplus ${CMAKE_CURRENT_BINARY_DIR})
include_directories(${Frida_SOURCE_DIR}/readplus ${CMAKE_CURRENT_BINARY_DIR})
SET(src_files
set(src_files
ask.cpp
macro.cpp
readln.cpp
)
SET(inc_files
set(inc_files
ask.hpp
macro.hpp
readln.hpp
)
ADD_LIBRARY(libreadplus SHARED
add_library(libreadplus SHARED
${src_files}
)
SET_TARGET_PROPERTIES(libreadplus PROPERTIES OUTPUT_NAME readplus)
set_target_properties(libreadplus PROPERTIES OUTPUT_NAME readplus)
TARGET_LINK_LIBRARIES(libreadplus
target_link_libraries(libreadplus
)
INSTALL(TARGETS libreadplus DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
install(TARGETS libreadplus DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
CONFIGURE_FILE(frida.ini.in frida.ini)
SET(share_files ${CMAKE_CURRENT_BINARY_DIR}/frida.ini g3.ps wups11a.ps gnuplot-default-symbols.eps)
INSTALL(FILES ${share_files} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/frida)
configure_file(frida.ini.in frida.ini)
set(share_files ${CMAKE_CURRENT_BINARY_DIR}/frida.ini g3.ps wups11a.ps gnuplot-default-symbols.eps)
install(FILES ${share_files} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/frida)
......@@ -2,12 +2,12 @@
CONFIGURE_FILE ("config_src.hpp.in" "${CMAKE_CURRENT_BINARY_DIR}/config_src.hpp")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${Frida_SOURCE_DIR}/lib)
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${Frida_SOURCE_DIR}/lib)
SET(src_files frida2.cpp)
set(src_files frida2.cpp)
ADD_EXECUTABLE(frida frida2.cpp)
add_executable(frida frida2.cpp)
TARGET_LINK_LIBRARIES(frida libfrida)
target_link_libraries(frida libfrida)
INSTALL(TARGETS frida DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
install(TARGETS frida DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
# frida: trivia/CMakeLists.txt
INCLUDE_DIRECTORIES(${Frida_SOURCE_DIR}/trivia ${CMAKE_CURRENT_BINARY_DIR})
include_directories(${Frida_SOURCE_DIR}/trivia ${CMAKE_CURRENT_BINARY_DIR})
SET(src_files
set(src_files
file_ops.cpp
integrate.cpp
math.cpp
......@@ -13,7 +13,7 @@ vector_ops.cpp
yaml_out.cpp
)
SET(inc_files
set(inc_files
file_ops.hpp
integrate.hpp
math.hpp
......@@ -24,13 +24,13 @@ vector_ops.hpp
yaml_out.hpp
)
ADD_LIBRARY(libtrivia SHARED
add_library(libtrivia SHARED
${src_files}
)
SET_TARGET_PROPERTIES(libtrivia PROPERTIES OUTPUT_NAME trivia)
set_target_properties(libtrivia PROPERTIES OUTPUT_NAME trivia)
TARGET_LINK_LIBRARIES(libtrivia
target_link_libraries(libtrivia
)
INSTALL(TARGETS libtrivia DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
\ No newline at end of file
install(TARGETS libtrivia DESTINATION ${CMAKE_INSTALL_PREFIX}/lib)
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment