Commit cda4ed96 authored by f3nix's avatar f3nix

Some tweaks for Windows CMake.

parent 36950919
...@@ -44,16 +44,15 @@ ENDIF(UNIX) ...@@ -44,16 +44,15 @@ ENDIF(UNIX)
IF(WIN32) IF(WIN32)
# Like all variables, CMAKE_INSTALL_PREFIX can be over-ridden on the command line. # Like all variables, CMAKE_INSTALL_PREFIX can be over-ridden on the command line.
SET(CMAKE_INSTALL_PREFIX C:/kicad) SET(CMAKE_INSTALL_PREFIX c:/kicad)
# When used later, "winexe" and others with no leading / is relative to CMAKE_INSTALL_PREFIX. # When used later, "winexe" and others with no leading / is relative to CMAKE_INSTALL_PREFIX.
SET(KICAD_BIN winexe CACHE PATH "Location of KiCad binaries.") SET(KICAD_BIN winexe CACHE PATH "Location of KiCad binaries.")
SET(KICAD_PLUGINS lib/kicad/plugins CACHE PATH "Location of KiCad plugins.") SET(KICAD_PLUGINS ${KICAD_BIN}/plugins)
SET(KICAD_DOCS share/doc/kicad CACHE PATH "Location of KiCad documentation files.") SET(KICAD_DOCS help)
SET(KICAD_DATA share/kicad CACHE PATH "Location of KiCad data files.") SET(KICAD_MODULES modules)
SET(KICAD_MODULES ${KICAD_DATA}/modules) SET(KICAD_LIBRARY library)
SET(KICAD_LIBRARY ${KICAD_DATA}/library) SET(KICAD_INTERNAT internat)
SET(KICAD_INTERNAT ${KICAD_DATA}/internat) SET(KICAD_TEMPLATE template)
SET(KICAD_TEMPLATE ${KICAD_DATA}/template)
ENDIF(WIN32) ENDIF(WIN32)
# Did we find wxWidgets ? This condition will fail # Did we find wxWidgets ? This condition will fail
......
...@@ -55,7 +55,16 @@ SET(CVPCB_EXTRA_SRCS ...@@ -55,7 +55,16 @@ SET(CVPCB_EXTRA_SRCS
../share/zoom.cpp) ../share/zoom.cpp)
IF(WIN32) IF(WIN32)
IF(MINGW)
# resource compilation for mingw (http://www.cmake.org/Bug/view.php?id=4068)
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/cvpcb_rc.o
COMMAND windres.exe -I ${CMAKE_CURRENT_SOURCE_DIR}
-i ${CMAKE_CURRENT_SOURCE_DIR}/cvpcb.rc
-o ${CMAKE_CURRENT_BINARY_DIR}/cvpcb_rc.o)
SET(CVPCB_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/cvpcb_rc.o)
ELSE(MINGW)
SET(CVPCB_RESOURCES cvpcb.rc) SET(CVPCB_RESOURCES cvpcb.rc)
ENDIF(MINGW)
ENDIF(WIN32) ENDIF(WIN32)
IF(APPLE) IF(APPLE)
SET(CVPCB_RESOURCES cvpcb.r) SET(CVPCB_RESOURCES cvpcb.r)
......
...@@ -101,11 +101,19 @@ SET(EESCHEMA_EXTRA_SRCS ...@@ -101,11 +101,19 @@ SET(EESCHEMA_EXTRA_SRCS
../share/setpage.cpp ../share/setpage.cpp
../share/svg_print.cpp ../share/svg_print.cpp
../share/wxprint.cpp ../share/wxprint.cpp
../share/zoom.cpp ../share/zoom.cpp)
)
IF(WIN32) IF(WIN32)
IF(MINGW)
# resource compilation for mingw (http://www.cmake.org/Bug/view.php?id=4068)
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/eeschema_rc.o
COMMAND windres.exe -I ${CMAKE_CURRENT_SOURCE_DIR}
-i ${CMAKE_CURRENT_SOURCE_DIR}/eeschema.rc
-o ${CMAKE_CURRENT_BINARY_DIR}/eeschema_rc.o)
SET(EESCHEMA_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/eeschema_rc.o)
ELSE(MINGW)
SET(EESCHEMA_RESOURCES eeschema.rc) SET(EESCHEMA_RESOURCES eeschema.rc)
ENDIF(MINGW)
ENDIF(WIN32) ENDIF(WIN32)
IF(APPLE) IF(APPLE)
SET(EESCHEMA_RESOURCES eeschema.r) SET(EESCHEMA_RESOURCES eeschema.r)
......
...@@ -57,7 +57,16 @@ SET(GERBVIEW_EXTRA_SRCS ...@@ -57,7 +57,16 @@ SET(GERBVIEW_EXTRA_SRCS
../share/zoom.cpp) ../share/zoom.cpp)
IF(WIN32) IF(WIN32)
IF(MINGW)
# resource compilation for mingw (http://www.cmake.org/Bug/view.php?id=4068)
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/gerbview_rc.o
COMMAND windres.exe -I ${CMAKE_CURRENT_SOURCE_DIR}
-i ${CMAKE_CURRENT_SOURCE_DIR}/gerbview.rc
-o ${CMAKE_CURRENT_BINARY_DIR}/gerbview_rc.o)
SET(GERBVIEW_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/gerbview_rc.o)
ELSE(MINGW)
SET(GERBVIEW_RESOURCES gerbview.rc) SET(GERBVIEW_RESOURCES gerbview.rc)
ENDIF(MINGW)
ENDIF(WIN32) ENDIF(WIN32)
IF(APPLE) IF(APPLE)
SET(GERBVIEW_RESOURCES gerbview.r) SET(GERBVIEW_RESOURCES gerbview.r)
......
...@@ -17,7 +17,16 @@ SET(KICAD_EXTRA_SRCS ...@@ -17,7 +17,16 @@ SET(KICAD_EXTRA_SRCS
../share/infospgm.cpp) ../share/infospgm.cpp)
IF(WIN32) IF(WIN32)
IF(MINGW)
# resource compilation for mingw (http://www.cmake.org/Bug/view.php?id=4068)
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/kicad_rc.o
COMMAND windres.exe -I ${CMAKE_CURRENT_SOURCE_DIR}
-i ${CMAKE_CURRENT_SOURCE_DIR}/kicad.rc
-o ${CMAKE_CURRENT_BINARY_DIR}/kicad_rc.o)
SET(KICAD_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/kicad_rc.o)
ELSE(MINGW)
SET(KICAD_RESOURCES kicad.rc) SET(KICAD_RESOURCES kicad.rc)
ENDIF(MINGW)
ENDIF(WIN32) ENDIF(WIN32)
IF(APPLE) IF(APPLE)
SET(KICAD_RESOURCES kicad.r) SET(KICAD_RESOURCES kicad.r)
......
...@@ -149,7 +149,16 @@ SET(PCBNEW_EXTRA_SRCS ...@@ -149,7 +149,16 @@ SET(PCBNEW_EXTRA_SRCS
../share/zoom.cpp) ../share/zoom.cpp)
IF(WIN32) IF(WIN32)
IF(MINGW)
# resource compilation for mingw (http://www.cmake.org/Bug/view.php?id=4068)
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/pcbnew_rc.o
COMMAND windres.exe -I ${CMAKE_CURRENT_SOURCE_DIR}
-i ${CMAKE_CURRENT_SOURCE_DIR}/pcbnew.rc
-o ${CMAKE_CURRENT_BINARY_DIR}/pcbnew_rc.o)
SET(PCBNEW_RESOURCES ${CMAKE_CURRENT_BINARY_DIR}/pcbnew_rc.o)
ELSE(MINGW)
SET(PCBNEW_RESOURCES pcbnew.rc) SET(PCBNEW_RESOURCES pcbnew.rc)
ENDIF(MINGW)
ENDIF(WIN32) ENDIF(WIN32)
IF(APPLE) IF(APPLE)
SET(PCBNEW_RESOURCES pcbnew.r) SET(PCBNEW_RESOURCES pcbnew.r)
......
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