Draft files for CMake build system support
This commit is contained in:
parent
3823d66052
commit
77cb86a1ea
|
@ -0,0 +1,68 @@
|
|||
##---------------------------------------------------------------------------
|
||||
## $RCSfile: CMakeLists.txt $
|
||||
## $Source: CMakeLists.txt $
|
||||
## $Revision: 1.48 $
|
||||
## $Date: Feb 26, 2006 10:39:43 PM $
|
||||
##---------------------------------------------------------------------------
|
||||
## Author: Jorgen Bodde
|
||||
## Copyright: (c) Jorgen Bodde
|
||||
## License: wxWidgets License
|
||||
##---------------------------------------------------------------------------
|
||||
|
||||
##---------------------------------------------------
|
||||
## Please set your wxWidgets configuration here
|
||||
##---------------------------------------------------
|
||||
|
||||
SET(CMAKE_FIND_LIBRARY_PREFIXES "")
|
||||
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".lib")
|
||||
|
||||
# Here you can define what libraries of wxWidgets you need for your
|
||||
# application. You can figure out what libraries you need here;
|
||||
# http://www.wxwidgets.org/manuals/2.8/wx_librarieslist.html
|
||||
SET(wxWidgets_USE_LIBS base core gl net)
|
||||
|
||||
# We need the Find package for wxWidgets to work
|
||||
FIND_PACKAGE(wxWidgets)
|
||||
|
||||
##---------------------------------------------------
|
||||
## Actual config file starts here
|
||||
##---------------------------------------------------
|
||||
|
||||
# Did we find wxWidgets ? This condition will fail
|
||||
# for as long as the internal vars do not point to
|
||||
# the proper wxWidgets configuration
|
||||
IF(wxWidgets_FOUND)
|
||||
|
||||
# Include wxWidgets macros
|
||||
INCLUDE(${wxWidgets_USE_FILE})
|
||||
|
||||
# Our project is called 'minimal' this is how it will be called in
|
||||
# visual studio, and in our makefiles.
|
||||
PROJECT (KICAD_EDA)
|
||||
|
||||
# We define the include paths here, our minimal source dir is one,
|
||||
# and also the include dirs defined by wxWidgets
|
||||
INCLUDE_DIRECTORIES(
|
||||
#${KICAD_EDA_SOURCE_DIR}/include
|
||||
#${KICAD_EDA_SOURCE_DIR}/common
|
||||
#${KICAD_EDA_SOURCE_DIR}/share
|
||||
#${KICAD_EDA_SOURCE_DIR}/kicad/bitmaps
|
||||
#${KICAD_EDA_SOURCE_DIR}/common/bitmaps
|
||||
${CMAKE_BINARY_DIR}
|
||||
${CMAKE_SOURCE_DIR}
|
||||
${CMAKE_SOURCE_DIR}/include
|
||||
${CMAKE_SOURCE_DIR}/common
|
||||
#${CMAKE_SOURCE_DIR}/share
|
||||
${CMAKE_SOURCE_DIR}/kicad/bitmaps
|
||||
${CMAKE_SOURCE_DIR}/common/bitmaps
|
||||
${wxWidgets_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
ELSE(wxWidgets_FOUND)
|
||||
# For convenience. When we cannot continue, inform the user
|
||||
MESSAGE("wxWidgets not found!")
|
||||
ENDIF(wxWidgets_FOUND)
|
||||
|
||||
add_subdirectory (common)
|
||||
add_subdirectory (kicad)
|
||||
#SUBDIRS(common kicad)
|
|
@ -0,0 +1,51 @@
|
|||
# We define the include paths here, our minimal source dir is one,
|
||||
# and also the include dirs defined by wxWidgets
|
||||
#INCLUDE_DIRECTORIES()
|
||||
|
||||
# For convenience we define the sources as a variable. You can add
|
||||
# header files and cpp / c files and CMake will sort them out
|
||||
SET(SRCS confirm
|
||||
base_struct
|
||||
copy_to_clipboard
|
||||
basicframe
|
||||
common_plot_functions
|
||||
common_plotPS_functions
|
||||
common_plotHPGL_functions
|
||||
hotkeys_basic
|
||||
drawtxt
|
||||
wxwineda
|
||||
string
|
||||
gr_basic
|
||||
gestfich
|
||||
trigo
|
||||
selcolor
|
||||
bitmaps
|
||||
common
|
||||
eda_doc
|
||||
toolbars
|
||||
displlst
|
||||
edaappl
|
||||
block_commande
|
||||
msgpanel
|
||||
projet_config
|
||||
get_component_dialog
|
||||
eda_dde
|
||||
worksheet
|
||||
base_screen
|
||||
dcsvg
|
||||
)
|
||||
|
||||
# If we build for windows systems, we also include the resource file
|
||||
# containing the manifest, icon and other resources
|
||||
#IF(WIN32)
|
||||
# SET(SRCS ${SRCS} kicad.rc)
|
||||
#ENDIF(WIN32)
|
||||
|
||||
# Here we define the executable kicad.exe or kicad on other systems
|
||||
# the above paths and defines will be used in this build
|
||||
ADD_LIBRARY(common ${SRCS})
|
||||
|
||||
# We add to our target 'kicad' the wxWidgets libraries. These are
|
||||
# set for us by the find script. If you need other libraries, you
|
||||
# can add them here as well.
|
||||
#TARGET_LINK_LIBRARIES(kicad ${wxWidgets_LIBRARIES} )
|
|
@ -0,0 +1,31 @@
|
|||
# For convenience we define the sources as a variable. You can add
|
||||
# header files and cpp / c files and CMake will sort them out
|
||||
SET(SRCS kicad
|
||||
treeprj_frame
|
||||
treeprj_datas
|
||||
buildmnu
|
||||
../share/infospgm
|
||||
mainframe
|
||||
prjconfig
|
||||
preferences
|
||||
commandframe
|
||||
files-io
|
||||
)
|
||||
|
||||
# If we build for windows systems, we also include the resource file
|
||||
# containing the manifest, icon and other resources
|
||||
IF(WIN32)
|
||||
SET(SRCS ${SRCS} kicad.rc)
|
||||
ENDIF(WIN32)
|
||||
|
||||
# Here we define the executable kicad.exe or kicad on other systems
|
||||
# the above paths and defines will be used in this build
|
||||
ADD_EXECUTABLE(kicad WIN32 ${SRCS})
|
||||
|
||||
# We add to our target 'kicad' the wxWidgets libraries. These are
|
||||
# set for us by the find script. If you need other libraries, you
|
||||
# can add them here as well.
|
||||
TARGET_LINK_LIBRARIES(kicad ${wxWidgets_LIBRARIES})
|
||||
|
||||
LINK_DIRECTORIES(${KICAD_EDA_BINARY_DIR}/common
|
||||
)
|
Loading…
Reference in New Issue