forked from forks/qmk_firmware
34 lines
929 B
Makefile
34 lines
929 B
Makefile
|
# This Makefile is copied from the cgreen top directory (where it is
|
||
|
# named Makefile.build) and put in a subdirectory called 'build' where
|
||
|
# builds are made This Makefile then automatically creates
|
||
|
# subdirectories for C and C++ builds configuring them using the cmake
|
||
|
# command. Once created you can always tweak the cmake setup as with
|
||
|
# any cmake build directory
|
||
|
|
||
|
all: build-c build-c++
|
||
|
for d in build-* ; do cd $$d; make ; cd .. ; done
|
||
|
|
||
|
clean:
|
||
|
for d in build-* ; do cd $$d; make clean ; cd .. ; done
|
||
|
|
||
|
check test:
|
||
|
for d in build-* ; do cd $$d; make check ; cd .. ; done
|
||
|
|
||
|
package:
|
||
|
for d in build-* ; do cd $$d; make package ; cd .. ; done
|
||
|
|
||
|
install:
|
||
|
for d in build-* ; do cd $$d; make install ; cd .. ; done
|
||
|
|
||
|
############ Internal
|
||
|
|
||
|
build-c:
|
||
|
mkdir build-c
|
||
|
cd build-c; cmake -G "Unix Makefiles" $(CGREEN_DIR)
|
||
|
|
||
|
build-c++:
|
||
|
mkdir build-c++
|
||
|
cd build-c++; cmake -G "Unix Makefiles" -DWITH_CXX:bool=ON $(CGREEN_DIR)
|
||
|
|
||
|
.SILENT:
|