Slic3r/package/linux/build_shell.mk
Joseph Lenox 90f108ae8e
Use GCC8 instead of 4.9 for travis (#4666)
* Use GCC8 toolchain

* Allow appimage to preload included libgcc_s and stdc++ if necessary.

* Need to add header for boost::noncopyable

* use const strings for exceptions.

* use right header dir for shim

* Only use swrast_dri from appimage if it's old or doesn't exist.

* added note about where the apprun script was source from, thanks @darealshinji
2019-01-01 16:00:39 -06:00

32 lines
769 B
Makefile

src=../common/shell.cpp
# override with environment variable
CXX ?= g++
# Path to perl header files
INCLUDEDIR ?= ${HOME}/perl5/perlbrew/perls/slic3r-perl/lib/5.28.1/x86_64-linux-thread-multi/CORE
# path to library files for perl
LIBDIR ?= ${HOME}/perl5/perlbrew/perls/slic3r-perl/lib/5.28.1/x86_64-linux-thread-multi/CORE
LIBS += -lperl -lpthread -lcrypt
CXXFLAGS += -std=c++11 -static-libgcc -static-libstdc++ -I${INCLUDEDIR}
LDFLAGS += -L${LIBDIR}
.PHONY: all clean
all: Slic3r Slic3r-console
Slic3r: slic3r.o
${CXX} ${LDFLAGS} -o $@ $< ${LIBS}
Slic3r-console: slic3r-console.o
${CXX} ${LDFLAGS} -o $@ $< ${LIBS}
slic3r-console.o: ${src}
${CXX} -c ${CXXFLAGS} -o $@ $<
slic3r.o: ${src}
${CXX} -c -DFORCE_GUI ${CXXFLAGS} -o $@ $<
clean:
rm *.o Slic3r*