Make: Added install target

git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@669 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2019-11-18 18:53:57 +00:00
parent fac88d488a
commit 251c1f1dfe
+7 -3
View File
@@ -28,20 +28,24 @@ DEFINES := -DARMA_OPENMP_THREADS=1
all: ${JUCE_LIB} ${BUILD_DIR}/rbm.elf all: ${JUCE_LIB} ${BUILD_DIR}/rbm.elf
test: ${BUILD_DIR}/test.elf test: ${BUILD_DIR}/test.elf
install: ${BUILD_DIR}/rbm.elf
@cp $< ${HOME}/bin
@echo "Installed to" $<
${GPP_OBJS}: $(BUILD_DIR)/%.o : source/%.cpp ${GPP_OBJS}: $(BUILD_DIR)/%.o : source/%.cpp
mkdir -p $(dir $@) @mkdir -p $(dir $@)
g++ ${CXXFLAGS_${CONFIG}} ${DEFINES} ${INCLUDES} -o $@ -c $< g++ ${CXXFLAGS_${CONFIG}} ${DEFINES} ${INCLUDES} -o $@ -c $<
${GCC_OBJS}: $(BUILD_DIR)/%.o : source/%.c ${GCC_OBJS}: $(BUILD_DIR)/%.o : source/%.c
mkdir -p $(dir $@) @mkdir -p $(dir $@)
gcc ${CFLAGS_${CONFIG}} ${DEFINES} ${INCLUDES} -o $@ -c $< gcc ${CFLAGS_${CONFIG}} ${DEFINES} ${INCLUDES} -o $@ -c $<
${BUILD_DIR}/rbm.elf: ${GPP_OBJS} ${GCC_OBJS} juce/build/${CONFIG}/libjuce.a ${BUILD_DIR}/rbm.elf: ${GPP_OBJS} ${GCC_OBJS} juce/build/${CONFIG}/libjuce.a
gcc ${LFLAGS_${CONFIG}} ${GPP_OBJS} ${GCC_OBJS} ${LIBS} -o $@ gcc ${LFLAGS_${CONFIG}} ${GPP_OBJS} ${GCC_OBJS} ${LIBS} -o $@
${BUILD_DIR}/test.elf: ${TEST_SRCS} ${BUILD_DIR}/test.elf: ${TEST_SRCS}
mkdir -p $(dir $@) @mkdir -p $(dir $@)
g++ ${CXXFLAGS_${CONFIG}} ${DEFINES} -o $@ ${TEST_SRCS} -larmadillo -ljsoncpp g++ ${CXXFLAGS_${CONFIG}} ${DEFINES} -o $@ ${TEST_SRCS} -larmadillo -ljsoncpp
${JUCE_LIB}: ${JUCE_LIB}: