- fix motd dependency loop newer cmakes don't like
- fix Environment.cmake for windows/bash
- fix version to be unsigned long size for small platforms benefit
- changed indentifier composition. now mulle-c will be
MULLE__C
instead ofMULLE_C,
which avoids some/most indentifier conflices encountered so far
- support CLIB
- rename ``CMAKE_INCLUDES'
to
'INSTALL_CMAKE_INCLUDES'` to keep away from cmake namespace - private headers are no longer installed into include/name/private but into include/name for the benefit of clib
- to support clib more easily, private headers are no longer installed in a private/ subdirectory but on the same level as the other headers
- support for clib in tool list
- you can now resolve headers that are symlinks before installing them with
RESOLVE_INSTALLABLE_HEADER_SYMLINKS
set to ON (that's all or nothing though) - added an extension for codacy
- big changes in Environment.cmake to deal with
MULLE_SDK_PATH,
it should be all around better now - tools are now by default optional, which simplifies things a lot
- support more obscure OSes
- install some callbacks for the benefit of mulle-monitor
- added IDEA support
- monitor task source renamed to filesystem
- support src/generic
- big function rename to
<tool>
::<file>
::<function>
to make it easier to read hopefully - export all global symbols of DLL by default
- added support for Makefile projects for pedagogical purposes mostly :)
- renamed
HEADERS_PHASE
toHEADER_PHASE,
butHEADERS_PHASE
will still work - fix include searchpath order
- the expansion of the searchpath for headers is not ON by default anymore
- fixed typo in
OPTIONAL_DEPENDENCY_FRAMEWORKS
- doesn't use
FRAMEWORK_LIBRARY_LIST
anymore but usesSHARED_LIBRARY_LIST
- Various small improvements
- rename version.h to
<project_identifier>-version.h
to make it easier to steal - added github actions extension
- fixed motd, can now support multiple executables per project
- removed git extension, since I never use it
- fix regexp for vscode
- libraries can now be augmented with
OTHER_LIBRARY_OBJECT_FILES
- fix resource install, when project name is not an identifier
- fix Environment for older mulle-make versions
- use newer style extension files from mulle-sde 0.42
- improved travis extension
- updated to newest mulle-sde
- changed to mulle-bashfunctions 2 call convention
- some improvements for vscode
- ask mulle-env for the location of ETC SHARE and VAR directories
- support
MULLE_SOURCETREE_TO_CMAKE_RUN
NO|DISABLE|OFF to disable mulle-sourcetree-to-cmake - support
MULLE_SOURCETREE_TO_C_RUN
NO|DISABLE|OFF to disable mulle-sourcetree-to-c - fix
@loader_path
for APPLE in cmake - STARTUP libraries must reside in separate projects now, which makes everything easier
- support RESOURCES better
- fix apple RPATH yet again
- apple RPATH needs trailing /
- fix travus
- improved searchpaths generation for cmake
- remove boring folders from VS project and indexing
- adapt sublime-text to new .mulle folders
- add optional id for mulle-craft
- make some optional binaries optional
- optionaltool -> tool migration
- support new
MULLE_SDE_PROTECT_PATH
feature
- need ranlib on osx
- fix installer one more time
- fix installer
- add some more tools
- added some optionaltools for a smother experience
- RPATH install fix for shared libraries and executables
- support for multiphase
- c-sourcetree-update moved to mulle-sourcetree project
- improved tool an optionaltool content
- generally nicer templates for library/framework/executable
- search for MulleObjCLoader header instead of of objc-loader.inc
- improve
EXECUTABLE_LIBRARY_LIST
use
- fix extension placement
- test osx too with travis
- fix travis
- fix travis, improved gitignore generation
- try to fix installer
- use DISABLE instead of NONE to turn off file generation
- completely new cmake templates with support for three phase mulle-make
- c-sourcetree-update can now output to --stdout
- add vs-code extensions
- use
r_
functions of mulle-bashfunctions 1.8.0
- craftinfo moved to mulle-sde
- rename buildinfo to makeinfo and craftinfo to keep the two concepts distinct
- Various small improvements
- improve comment
- Various small improvements
- fix mingw cmake systemname to Windows and C define to
_WIN32
- fixes for mingw
- fix quoting problem
- respect no-require flag for library and header
- travis...
- fix travis .travis.yml
- improve .travis.yml
- Various small improvements
- curl can be replaced by wget
- improve Documentation
- fix aliases to include name again, improve README
- adapt to use of delete instead of clobber
- adapt to use of delete instead of clobber
- add MotdAux for consistency
- forgot a file
- fix
INSTALL_LIBRARY_TARGETS
- need a third stage for Library/Executable
- dependencies.h is replaced by include.h
- correct buildinfo install directory
- improve private headers a bit, improve log statement
- fix library generation bug, fix buildinfo structure, raise cmake baseline to 3.1, add C11 as default
- improved generation of platform specific code + better support for subprojects
- fix for
PROJECT_SOURCE_DIR
being .
- ensure
.DS_Store
crap is not actually copied and installed
- improved logging, fixes for subprojects. small helper tool cmake-graphviz-include added repackaged on linux
- simplify and enhance CMakeLists.txt again
-
- don't overcomplicate sde, keep complexity in mulle-c
- move
ALL_LOAD
up to sde - use
LC_ALL=C
for sort, improve .gitignore contents
- add Dockerfile
- improve README.md
- simplify README
- smallish chage
- improve README.md
- improved brew formula defintion
- fix formula tap prefix
- fix formula tap prefix
- fix init permission problem on install
- fix debian deps
- add travis
- improve debian package, fix a bug
- add DISABLED to
MULLE_SDE_CMAKE_SOURCES/HEADERS_FILE
- fix package dependencies more
- fix homebrew install ruby script
- make README.md a demo thing
- fix aliases output
- rename fix README
- rename install to installer, because of name conflict
- simplifiy the mulle-sde-developer callbacks as the monitor now crafts...
- refix again because life is hard
- fix install
- fix dox
- rename install.sh to install and some more improvements
- unified version across all extensions
- add buildinfo oneshot extension, reorganize source patternfiles
- adapt to versionfile change in mulle-sde, remove some clutter, fix stuff
- adapt to versionfile change in mulle-sde, remove some clutter, fix stuff
- improved extension handling with respect to environment
- various improvements
- initial version, mostly based on old mulle-sde-cmake
- improved output of cmake files
- put cmake files into clobber
- use new clobber an all subdirs
- no date in generated files for less git problems
- general improvements in generated files with
MULLE_TRACE_INCLUDE
- fix for different format
- lose redundant CMake prefix off many files
- use an improved scheme do locate and inherit DependenciesAndLibraries.cmake
- greatly improved the cmake include code
- move emitted files to .mulle/etc/sde/cmake to keep the project a bit more tidy. Also the files shouldn't be edited anyway
- move emitted files to .mulle-sde/data/cmake to keep the project a bit more tidy. Also the files shouldn't be edited anyway
- Various small improvements