generating shared library stuff
parent
f4c40b254b
commit
966746932d
17
Makefile
17
Makefile
|
@ -22,7 +22,7 @@ OBJ = ${SRC:${SRCDIR}/%.cpp=${OBJDIR}/%.o}
|
||||||
BINS = $(wildcard ${SRCDIR}/*.cpp)
|
BINS = $(wildcard ${SRCDIR}/*.cpp)
|
||||||
ALLOBJ = ${SRC:${SRCDIR}/%.cpp=${OBJDIR}/%.o} ${BINS:${SRCDIR}/%.cpp=${OBJDIR}/%.o}
|
ALLOBJ = ${SRC:${SRCDIR}/%.cpp=${OBJDIR}/%.o} ${BINS:${SRCDIR}/%.cpp=${OBJDIR}/%.o}
|
||||||
|
|
||||||
all: fmtest wavtest
|
all: fmtest wavtest amalgam
|
||||||
|
|
||||||
${ALLOBJ}: $(OBJDIR)/%.o : $(SRCDIR)/%.cpp
|
${ALLOBJ}: $(OBJDIR)/%.o : $(SRCDIR)/%.cpp
|
||||||
@mkdir -p $(dir $@)
|
@mkdir -p $(dir $@)
|
||||||
|
@ -37,10 +37,17 @@ wavtest: ${ALLOBJ}
|
||||||
@mkdir -p ${BINDIR}
|
@mkdir -p ${BINDIR}
|
||||||
${CXX} ${INCDIR} -o ${BINDIR}/wavtest ${OBJDIR}/wavtest.o ${OBJ} ${LDFLAGS} ${CFLAGS} ${DEFINES}
|
${CXX} ${INCDIR} -o ${BINDIR}/wavtest ${OBJDIR}/wavtest.o ${OBJ} ${LDFLAGS} ${CFLAGS} ${DEFINES}
|
||||||
|
|
||||||
${TARGET}: ${OBJ}
|
amalgam.so: ${OBJ}
|
||||||
@echo CXX -o ${BINDIR}/${TARGET}
|
${CXX} ${INCDIR} -o ${BINDIR}/${TARGET}.so ${OBJ} --shared -fPIC ${LDFLAGS} ${CFLAGS} ${DEFINES}
|
||||||
@mkdir -p ${BINDIR}
|
|
||||||
${CXX} ${INCDIR} -o ${BINDIR}/${TARGET} ${OBJ} ${LDFLAGS} ${CFLAGS} ${DEFINES}
|
amalgam.dylib: ${OBJ}
|
||||||
|
${CXX} ${INCDIR} -o ${BINDIR}/${TARGET}.dylib ${OBJ} -dynamiclib ${LDFLAGS} ${CFLAGS} ${DEFINES}
|
||||||
|
|
||||||
|
ifeq (${UNAME},Darwin)
|
||||||
|
amalgam: amalgam.dylib
|
||||||
|
else
|
||||||
|
amalgam: amalgam.so
|
||||||
|
endif
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo cleaning
|
@echo cleaning
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
/*
|
||||||
|
* Filename: Engine.cpp
|
||||||
|
*
|
||||||
|
* Description:
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* Version:
|
||||||
|
* Created: Mon Mar 9 23:53:38 2020
|
||||||
|
* Revision: None
|
||||||
|
* Author: Rachel Fae Fox (foxiepaws),fox@foxiepa.ws
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "Engine.h"
|
||||||
|
template class FM::Engine<2>;
|
||||||
|
template class FM::Engine<4>;
|
||||||
|
template class FM::Engine<6>;
|
||||||
|
template class FM::Engine<8>;
|
Loading…
Reference in New Issue