Commit f77e47dc authored by raburton's avatar raburton
Browse files

Add COMPONENT parameter to INSTALL commands.

This allows you to install only specific components (i.e. binaries, resources, doc files in specific languages), particularly useful for package mainatiners.
Default install will work as before (i.e. install everything).
parent 8777ab79
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -76,4 +76,4 @@ ADD_EXECUTABLE(cvpcb WIN32 MACOSX_BUNDLE ${CVPCB_SRCS} ${CVPCB_EXTRA_SRCS} ${CVP

TARGET_LINK_LIBRARIES(cvpcb common 3d-viewer polygon ${wxWidgets_LIBRARIES})

INSTALL(TARGETS cvpcb RUNTIME DESTINATION ${KICAD_BIN})
INSTALL(TARGETS cvpcb RUNTIME DESTINATION ${KICAD_BIN} COMPONENT binary)
+1 −1
Original line number Diff line number Diff line
@@ -123,6 +123,6 @@ ADD_EXECUTABLE(eeschema WIN32 MACOSX_BUNDLE ${EESCHEMA_SRCS} ${EESCHEMA_EXTRA_SR

TARGET_LINK_LIBRARIES(eeschema common ${wxWidgets_LIBRARIES})

INSTALL(TARGETS eeschema RUNTIME DESTINATION ${KICAD_BIN})
INSTALL(TARGETS eeschema RUNTIME DESTINATION ${KICAD_BIN} COMPONENT binary)

ADD_SUBDIRECTORY(plugins)
+1 −1
Original line number Diff line number Diff line
@@ -4,4 +4,4 @@ ENDIF(UNIX)

ADD_EXECUTABLE(netlist_form_pads-pcb netlist_form_pads-pcb.cpp)

INSTALL(TARGETS netlist_form_pads-pcb RUNTIME DESTINATION ${KICAD_PLUGINS})
INSTALL(TARGETS netlist_form_pads-pcb RUNTIME DESTINATION ${KICAD_PLUGINS} COMPONENT binary)
+1 −1
Original line number Diff line number Diff line
@@ -78,4 +78,4 @@ ADD_EXECUTABLE(gerbview WIN32 MACOSX_BUNDLE ${GERBVIEW_SRCS} ${GERBVIEW_EXTRA_SR

TARGET_LINK_LIBRARIES(gerbview common 3d-viewer polygon ${wxWidgets_LIBRARIES})

INSTALL(TARGETS gerbview RUNTIME DESTINATION ${KICAD_BIN})
INSTALL(TARGETS gerbview RUNTIME DESTINATION ${KICAD_BIN} COMPONENT binary)
+15 −3
Original line number Diff line number Diff line
INSTALL(DIRECTORY de en es fr it pt ru
	DESTINATION ${KICAD_DOCS}
	PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY de COMPONENT doc-de
	DESTINATION ${KICAD_DOCS} PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY en COMPONENT doc-den
	DESTINATION ${KICAD_DOCS} PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY es COMPONENT doc-es
	DESTINATION ${KICAD_DOCS} PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY fr COMPONENT doc-fr
	DESTINATION ${KICAD_DOCS} PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY it COMPONENT doc-it
	DESTINATION ${KICAD_DOCS} PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY pt COMPONENT doc-pt
	DESTINATION ${KICAD_DOCS} PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY ru COMPONENT doc-ru
	DESTINATION ${KICAD_DOCS} PATTERN ".svn" EXCLUDE)
Loading