blob: ae4bc8b72b4ca194a75ce210044b0df58794997e (
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
|
#Note: userspace test program ugenserkins.c is deprecated
INCLUDES += emc/kinematics
GENSERKINSSRCS := emc/kinematics/ugenserkins.c
GENSERKINSSRCS += emc/kinematics/genserfuncs.c
USERSRCS += $(GENSERKINSSRCS)
DELTAMODULESRCS := emc/kinematics/lineardeltakins.cc
PYSRCS += $(DELTAMODULESRCS)
$(call TOOBJS, $(DELTAMODULESRCS)): EXTRAFLAGS += $(SILENCE_BOOST_INTERNAL_DIAGNOSTICS_FLAGS)
DELTAMODULE := ../lib/python/lineardeltakins.so
$(DELTAMODULE): $(call TOOBJS, $(DELTAMODULESRCS))
$(ECHO) Linking python module $(notdir $@)
$(CXX) $(LDFLAGS) -shared -o $@ $^ $(BOOST_PYTHON_LIB)
PYTARGETS += $(DELTAMODULE)
#ifdef ULAPI
# userspace test program ../bin/genserkins:
# 1) has not been maintained
# 2) does not start up on RTAI
../bin/genserkins: $(call TOOBJS, $(GENSERKINSSRCS)) ../lib/liblinuxcnchal.so ../lib/libposemath.so
$(ECHO) emc/Submakefile:Linking $(notdir $@)
$(Q)$(CC) $(LDFLAGS) -o $@ $^ -lm
TARGETS += ../bin/genserkins
#endif
RDELTAMODULESRCS := emc/kinematics/rotarydeltakins.cc
PYSRCS += $(RDELTAMODULESRCS)
$(call TOOBJS, $(RDELTAMODULESRCS)): EXTRAFLAGS += $(SILENCE_BOOST_INTERNAL_DIAGNOSTICS_FLAGS)
RDELTAMODULE := ../lib/python/rotarydeltakins.so
$(RDELTAMODULE): $(call TOOBJS, $(RDELTAMODULESRCS))
$(ECHO) Linking python module $(notdir $@)
$(CXX) $(LDFLAGS) -shared -o $@ $^ $(BOOST_PYTHON_LIB)
PYTARGETS += $(RDELTAMODULE)
$(patsubst ./emc/kinematics/%,../include/%,$(wildcard ./emc/kinematics/*.h)): ../include/%.h: ./emc/kinematics/%.h
cp $^ $@
$(patsubst ./emc/kinematics/%,../include/%,$(wildcard ./emc/kinematics/*.hh)): ../include/%.hh: ./emc/kinematics/%.hh
cp $^ $@
|