|
|
@ -0,0 +1,38 @@ |
|
|
|
# This Makefile ensures that the build is made out of source in a subdirectory called 'build'
|
|
|
|
# If it doesn't exist, it is created and a Makefile created there (from Makefile.build)
|
|
|
|
#
|
|
|
|
# This Makefile also contains delegation of the most common make commands
|
|
|
|
#
|
|
|
|
# If you have cmake installed you should be able to do:
|
|
|
|
#
|
|
|
|
# make
|
|
|
|
# make test
|
|
|
|
# make install
|
|
|
|
# make package
|
|
|
|
#
|
|
|
|
# That should build cgreen for C and C++, run some tests, install it locally and
|
|
|
|
# generate two distributable packages.
|
|
|
|
|
|
|
|
all: build |
|
|
|
cd $(CGREEN_BUILD_DIR); make all |
|
|
|
|
|
|
|
test: build |
|
|
|
cd $(CGREEN_BUILD_DIR); make test |
|
|
|
|
|
|
|
clean: build |
|
|
|
cd $(CGREEN_BUILD_DIR); make clean |
|
|
|
|
|
|
|
package: build |
|
|
|
cd $(CGREEN_BUILD_DIR); make package |
|
|
|
|
|
|
|
install: |
|
|
|
cd $(CGREEN_BUILD_DIR); make install |
|
|
|
|
|
|
|
############# Internal
|
|
|
|
|
|
|
|
build: |
|
|
|
mkdir -p $(CGREEN_BUILD_DIR) |
|
|
|
cp Makefile.build $(CGREEN_BUILD_DIR)/Makefile |
|
|
|
|
|
|
|
|
|
|
|
.SILENT: |