From a52d075a31e180e9fd60612e6198f1404a01a418 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Thu, 7 Nov 2019 09:51:18 +0000 Subject: [PATCH] - improved makfile - link ljuce git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@611 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- Makefile | 7 ++++--- juce/Makefile | 5 ++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Makefile b/Makefile index cecee96..90092da 100644 --- a/Makefile +++ b/Makefile @@ -2,16 +2,17 @@ CONFIG ?= release SRCS := source/main.cpp source/Rbm.cpp source/Layer.cpp source/Stack.cpp source/noise.c -LIBS := -larmadillo -ljsoncpp +LIBS := -larmadillo -ljsoncpp -lfreetype -lpthread -ldl -lrt -lX11 -lGL -lXinerama -lXext -ljuce BUILD_DIR := ./build/${CONFIG} all: ${BUILD_DIR}/main.elf -CXXFLAGS += -std=c++11 +CXXFLAGS += -std=c++11 -L juce/build/${CONFIG} CXXFLAGS_debug := ${CXXFLAGS} -O0 -g CXXFLAGS_release := ${CXXFLAGS} -O2 - + + DEFINES := -DARMA_OPENMP_THREADS=1 ${BUILD_DIR}/main.elf: ${BUILD_DIR} ${SRCS} g++ ${CXXFLAGS_${CONFIG}} ${DEFINES} ${SRCS} -o $@ ${LIBS} diff --git a/juce/Makefile b/juce/Makefile index 1a4b05c..ff2059f 100644 --- a/juce/Makefile +++ b/juce/Makefile @@ -10,19 +10,18 @@ SRCS += ${JUCE_ROOT}/juce_gui_extra/juce_gui_extra.cpp SRCS += ${JUCE_ROOT}/juce_opengl/juce_opengl.cpp OBJS := $(addprefix ${BUILD_DIR}/, $(notdir $(subst .cpp,.o,$(SRCS)))) -all: ${BUILD_DIR}/juce.a +all: ${BUILD_DIR}/libjuce.a CXXFLAGS += -std=c++11 CXXFLAGS_debug := ${CXXFLAGS} -O0 -g CXXFLAGS_release := ${CXXFLAGS} -O2 INCLUDES := -I./ -I/usr/include/freetype2 -LIBS := -lfreetype -lpthread -ldl -lrt -lX11 -lGL -lXinerama -lXext ${OBJS}: ${SRCS} ${BUILD_DIR} g++ ${CXXFLAGS_${CONFIG}} ${DEFINES} ${INCLUDES} -o $@ -c $< -${BUILD_DIR}/juce.a: ${OBJS} +${BUILD_DIR}/libjuce.a: ${OBJS} ar -q $@ ${OBJS} ${BUILD_DIR}: