(this mostly aims at new modules and extension modules which want to use pip) - any module having problems with nameclashes can use this syntax (from freecad import module) - current imports still work (backward cobatibility) - python extension moduels can be installed (pip) to python std path (eg.: site-packages) - adding app, gui to the new freecad package: ``` from freecad import app from freecad import gui ``` - syntax for importing c++ extension will not change ``` import FreeCAD as App import FreeCADGui as Gui ```
31 lines
777 B
CMake
31 lines
777 B
CMake
|
|
add_subdirectory(Build)
|
|
add_subdirectory(3rdParty)
|
|
add_subdirectory(Base)
|
|
add_subdirectory(App)
|
|
add_subdirectory(Main)
|
|
add_subdirectory(Mod)
|
|
add_subdirectory(Ext)
|
|
if(BUILD_GUI)
|
|
add_subdirectory(Gui)
|
|
configure_file(Doc/freecad.qhc ${CMAKE_BINARY_DIR}/doc/freecad.qhc COPYONLY)
|
|
configure_file(Doc/freecad.qch ${CMAKE_BINARY_DIR}/doc/freecad.qch COPYONLY)
|
|
endif(BUILD_GUI)
|
|
|
|
if(BUILD_TEMPLATE)
|
|
add_subdirectory(Tools/_TEMPLATE_)
|
|
endif(BUILD_TEMPLATE)
|
|
|
|
add_subdirectory(Doc)
|
|
|
|
if(FREECAD_MAINTAINERS_BUILD AND WIN32)
|
|
#add_subdirectory(WindowsInstaller)
|
|
endif(FREECAD_MAINTAINERS_BUILD AND WIN32)
|
|
INSTALL(FILES Doc/freecad.qhc Doc/freecad.qch
|
|
DESTINATION ${CMAKE_INSTALL_DOCDIR}
|
|
)
|
|
|
|
if(FREECAD_CREATE_MAC_APP)
|
|
add_subdirectory(MacAppBundle)
|
|
endif(FREECAD_CREATE_MAC_APP)
|