Commit efe7edf2 authored by f3nix's avatar f3nix

CMake:

- Fix minizip build.
- Fix eeschema/plugins build.
- Update TODO.
parent f79acc0e
TODO:
* Fix kicad/minizip.
* Fix eeschema/plugins.
* Add install targets for binaries, docs, translations, libraries (Windows, Mac).
Linux version has a preliminary support.
* Add DEBUG target.
* Add DEBUG.
* Add PYTHON.
* Add shared/static.
* Testing under Windows and Mac.
* More testing ...
......@@ -15,7 +15,7 @@ SET(wxWidgets_USE_LIBS base core adv gl html net)
# We need the Find package for wxWidgets to work.
FIND_PACKAGE(wxWidgets REQUIRED)
#Locations for install targets
# Locations for install targets
IF(UNIX)
#SET(CMAKE_INSTALL_PATH /usr/local)
SET(KICAD_BIN bin CACHE PATH "Location of KiCad binaries.")
......@@ -31,7 +31,7 @@ ENDIF(UNIX)
IF(WIN32)
ENDIF(WIN32)
#Should this go to IF(UNIX)?
# Should this go to IF(UNIX)?
IF(APPLE)
ENDIF(APPLE)
......
......@@ -122,4 +122,4 @@ TARGET_LINK_LIBRARIES(eeschema common ${wxWidgets_LIBRARIES})
INSTALL(TARGETS eeschema RUNTIME DESTINATION ${KICAD_BIN})
#ADD_SUBDIRECTORY(plugins)
ADD_SUBDIRECTORY(plugins)
INCLUDE(CheckFunctionExists)
CHECK_FUNCTION_EXISTS(stricmp HAVE_STRICMP)
IF(UNIX)
ADD_DEFINITIONS(-D__UNIX__)
ENDIF(UNIX)
IF(HAVE_STRICMP)
ADD_EXECUTABLE(netlist_form_pads-pcb netlist_form_pads-pcb.cpp)
ADD_EXECUTABLE(netlist_form_pads-pcb netlist_form_pads-pcb.cpp)
INSTALL(TARGETS netlist_form_pads-pcb RUNTIME DESTINATION ${KICAD_PLUGINS})
ENDIF(HAVE_STRICMP)
INSTALL(TARGETS netlist_form_pads-pcb RUNTIME DESTINATION ${KICAD_PLUGINS})
......@@ -29,4 +29,4 @@ TARGET_LINK_LIBRARIES(kicad common ${wxWidgets_LIBRARIES})
INSTALL(TARGETS kicad RUNTIME DESTINATION ${KICAD_BIN})
#ADD_SUBDIRECTORY(minizip)
ADD_SUBDIRECTORY(minizip)
# TODO:
# * Add include for wxzlib
FIND_PACKAGE(ZLIB)
MESSAGE("-- Check for installed ZLIB:")
SET(MINIZIP_SRCS
ioapi.c
minizip.c
zip.c)
IF(ZLIB_FOUND)
MESSAGE(" ZLIB found")
SET(MINIZIP_SRCS
ioapi.c
minizip.c
zip.c)
ADD_EXECUTABLE(minizip ${MINIZIP_SRCS})
ADD_EXECUTABLE(minizip ${MINIZIP_SRCS} )
INSTALL(TARGETS minizip RUNTIME DESTINATION bin)
TARGET_LINK_LIBRARIES(minizip ${ZLIB_LIBRARIES})
INSTALL(TARGETS minizip RUNTIME DESTINATION bin)
ELSE(ZLIB_FOUND)
MESSAGE(" ZLIB not found")
ENDIF(ZLIB_FOUND)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment