blob: c64787a58bfb1b648be82c9c1acb48e539d3d851 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
INCLUDES += emc/rs274ngc
LIBRS274SRCS := $(addprefix emc/rs274ngc/, \
interp_arc.cc \
interp_array.cc \
interp_check.cc \
interp_convert.cc \
interp_cycles.cc \
interp_execute.cc \
interp_find.cc \
interp_internal.cc \
interp_inverse.cc \
interp_read.cc \
interp_write.cc \
interp_o_word.cc \
rs274ngc_errors.cc \
rs274ngc_pre.cc)
USERSRCS += $(LIBRS274SRCS)
$(call TOOBJSDEPS, $(LIBRS274SRCS)) : EXTRAFLAGS=-fPIC
TARGETS += ../lib/librs274.so ../lib/librs274.so.0
../lib/librs274.so.0: $(patsubst %.cc,objects/%.o,$(LIBRS274SRCS))
$(ECHO) Linking $(notdir $@)
@mkdir -p ../lib
@rm -f $@
@$(CXX) $(LDFLAGS) -Wl,-soname,$(notdir $@) -shared -o $@ $^
../include/%.h: ./emc/rs274ngc/%.h
cp $^ $@
../include/%.hh: ./emc/rs274ngc/%.hh
cp $^ $@
GCODEMODULESRCS := emc/rs274ngc/gcodemodule.cc
PYSRCS += $(GCODEMODULESRCS)
GCODEMODULE := ../lib/python/gcode.so
$(GCODEMODULE): $(call TOOBJS, $(GCODEMODULESRCS)) ../lib/librs274.so.0 ../lib/libemcini.so.0
$(ECHO) Linking python module $(notdir $@)
@$(CXX) $(LDFLAGS) -shared -o $@ $^
PYTARGETS += $(GCODEMODULE)
|