mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-07-28 20:11:59 +08:00

* 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
32 lines
769 B
Makefile
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*
|