Trick swig headers don't make it to the destination directory with make install

Moved the header files and the swig .i files to include/trick/swig.  Adjusted the
source files and the convert_swig script to find the headers in their new
location.

refs #67
This commit is contained in:
Alex Lin 2015-06-17 14:07:52 -05:00
parent 76756d450a
commit 733d64a250
26 changed files with 35 additions and 36 deletions

View File

@ -6,16 +6,16 @@
%{ %{
#include <iostream> #include <iostream>
#include "trick_swig/swig_int.hh" #include "trick/swig/swig_int.hh"
#include "trick_swig/swig_double.hh" #include "trick/swig/swig_double.hh"
#include "trick_swig/swig_ref.hh" #include "trick/swig/swig_ref.hh"
#include "trick_swig/PrimitiveAttributesMap.hh" #include "trick/swig/PrimitiveAttributesMap.hh"
#include "trick/UnitsMap.hh" #include "trick/UnitsMap.hh"
#include "trick/Unit.hh" #include "trick/Unit.hh"
#include "trick/reference.h" #include "trick/reference.h"
#include "trick/memorymanager_c_intf.h" #include "trick/memorymanager_c_intf.h"
#include "trick_swig/swig_int_templates.hh" #include "trick/swig/swig_int_templates.hh"
%} %}

View File

@ -5,10 +5,10 @@
%include "std_string.i" %include "std_string.i"
%include "std_vector.i" %include "std_vector.i"
%include "trick_swig/swig_extend_str.i" %include "trick/swig/swig_extend_str.i"
%include "trick_swig/swig_class_typedef.i" %include "trick/swig/swig_class_typedef.i"
%include "trick_swig/cast_as.i" %include "trick/swig/cast_as.i"
%include "trick_swig/swig_int_typemap.i" %include "trick/swig/swig_int_typemap.i"
/* SWIG can't understand GNU C keyword "__attribute__" */ /* SWIG can't understand GNU C keyword "__attribute__" */
#ifdef SWIG #ifdef SWIG
@ -25,7 +25,6 @@
#include "trick/memorymanager_c_intf.h" #include "trick/memorymanager_c_intf.h"
#include "trick/PythonPrint.hh" #include "trick/PythonPrint.hh"
#ifndef SWIG_as_voidptr #ifndef SWIG_as_voidptr
#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) #define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a))
#endif #endif

View File

@ -6,7 +6,7 @@
%inline %{ %inline %{
#include "trick/Unit.hh" #include "trick/Unit.hh"
#include "trick_swig/swig_double.hh" #include "trick/swig/swig_double.hh"
%} %}
%inline %{ %inline %{

View File

@ -444,7 +444,7 @@ sub process_file($$) {
print OUT "\%module m$md5_sum\n\n" ; print OUT "\%module m$md5_sum\n\n" ;
print OUT "/* $in_file */\n" ; print OUT "/* $in_file */\n" ;
print OUT "#include \"trick_swig/trick_swig.i\"\n\n" ; print OUT "#include \"trick/swig/trick_swig.i\"\n\n" ;
print OUT " print OUT "
\%{ \%{

View File

@ -128,7 +128,7 @@ ifeq ($(HAVE_GSL),1)
TRICK_EXEC_LINK_LIBS += -lgsl -lgslcblas TRICK_EXEC_LINK_LIBS += -lgsl -lgslcblas
endif endif
TRICK_INCLUDE = $(shell $(PERL) -e '@inc_paths = "${TRICK_CFLAGS}" =~ /-I\s*(\S+)/g ; foreach $$i (@inc_paths) { print "-I$$i "}') TRICK_INCLUDE = $(shell $(PERL) -e '@inc_paths = "${TRICK_CFLAGS}" =~ /-I\s*(\S+)/g ; foreach $$i (@inc_paths) { print "-I$$i " if (-e $$i)}')
TRICK_DEFINES = $(shell $(PERL) -e '@defines = "${TRICK_CFLAGS}" =~ /-D\s*(\S+)/g ; foreach $$i (@defines) { print "-D$$i "}') TRICK_DEFINES = $(shell $(PERL) -e '@defines = "${TRICK_CFLAGS}" =~ /-D\s*(\S+)/g ; foreach $$i (@defines) { print "-D$$i "}')
IO_SRC_DIR := io_src/ IO_SRC_DIR := io_src/

View File

@ -68,7 +68,7 @@ $(OBJECT_FILES): $(OBJ_DIR)/%.o : %.cpp
$(TRICK_CPPC) $(TRICK_CXXFLAGS) -c $< -o $@ $(TRICK_CPPC) $(TRICK_CXXFLAGS) -c $< -o $@
$(SWIG_SRC_FILES): swig_${TRICK_HOST_CPU}/%_wrap.cpp : %.i $(SWIG_SRC_FILES): swig_${TRICK_HOST_CPU}/%_wrap.cpp : %.i
$(SWIG) $(SWIG_DEFS) -I${TRICK_HOME}/trick_source -I${TRICK_HOME}/include -c++ -python -includeall -ignoremissing -w201,362,389,451 -o $@ -outdir ${TRICK_HOME}/share/trick/swig $< $(SWIG) $(SWIG_DEFS) -I${TRICK_HOME}/trick_source -I${TRICK_HOME}/include -I${TRICK_HOME} -c++ -python -includeall -ignoremissing -w201,362,389,451 -o $@ -outdir ${TRICK_HOME}/share/trick/swig $<
$(TRICK_LIB) : $(SWIG_OBJECT_FILES) $(OBJECT_FILES) $(TRICK_LIB) : $(SWIG_OBJECT_FILES) $(OBJECT_FILES)
ar crs $@ $? ar crs $@ $?

View File

@ -1,6 +1,6 @@
#include <string.h> #include <string.h>
#include "PrimitiveAttributesMap.hh" #include "trick/swig/PrimitiveAttributesMap.hh"
// Global instance. This isn't a singleton, but the only one that works with attributes_map. // Global instance. This isn't a singleton, but the only one that works with attributes_map.
Trick::PrimitiveAttributesMap attr_map ; Trick::PrimitiveAttributesMap attr_map ;

View File

@ -1,11 +1,11 @@
%module sim_services %module sim_services
#include "trick_swig/trick_swig.i" #include "trick/swig/trick_swig.i"
#include "trick_swig/units_attach.i" #include "trick/swig/units_attach.i"
#include "trick_swig/extra_functions.i" #include "trick/swig/extra_functions.i"
#include "trick_swig/swig_class_typedef.i" #include "trick/swig/swig_class_typedef.i"
#include "trick_swig/cast_as.i" #include "trick/swig/cast_as.i"
// Special typemap for collectee in add_collect and delete_collect. // Special typemap for collectee in add_collect and delete_collect.
%typemap(in) void * collectee { %typemap(in) void * collectee {
@ -26,7 +26,7 @@
} }
%inline %{ %inline %{
#include "trick_swig/swig_global_vars.hh" #include "trick/swig/swig_global_vars.hh"
#include "trick/reference_frame.h" #include "trick/reference_frame.h"
#include "trick/rand_generator.h" #include "trick/rand_generator.h"

View File

@ -1,9 +1,9 @@
#include <iostream> #include <iostream>
#include "trick_swig/swig_macros.hh" #include "trick/swig/swig_macros.hh"
#include "trick_swig/swig_double.hh" #include "trick/swig/swig_double.hh"
#include "trick_swig/swig_int.hh" #include "trick/swig/swig_int.hh"
#include "trick_swig/swig_convert_units.hh" #include "trick/swig/swig_convert_units.hh"
#include "trick/Unit.hh" #include "trick/Unit.hh"

View File

@ -3,7 +3,7 @@
%{ %{
#include "trick_swig/swig_double.hh" #include "trick/swig/swig_double.hh"
#include "trick_swig/swig_double.cpp" #include "trick_swig/swig_double.cpp"
%} %}

View File

@ -1,9 +1,9 @@
#include <iostream> #include <iostream>
#include "trick_swig/swig_macros.hh" #include "trick/swig/swig_macros.hh"
#include "trick_swig/swig_int.hh" #include "trick/swig/swig_int.hh"
#include "trick_swig/swig_double.hh" #include "trick/swig/swig_double.hh"
#include "trick_swig/swig_convert_units.hh" #include "trick/swig/swig_convert_units.hh"
#include "trick/Unit.hh" #include "trick/Unit.hh"

View File

@ -3,7 +3,7 @@
%{ %{
#include "trick_swig/swig_int.hh" #include "trick/swig/swig_int.hh"
#include "trick_swig/swig_int.cpp" #include "trick_swig/swig_int.cpp"
%} %}

View File

@ -5,10 +5,10 @@
#include <Python.h> #include <Python.h>
#include <stdlib.h> #include <stdlib.h>
#include "trick_swig/swig_ref.hh" #include "trick/swig/swig_ref.hh"
#include "trick_swig/swig_double.hh" #include "trick/swig/swig_double.hh"
#include "trick_swig/swig_int.hh" #include "trick/swig/swig_int.hh"
#include "trick_swig/swig_convert_units.hh" #include "trick/swig/swig_convert_units.hh"
#include "trick/MemoryManager.hh" #include "trick/MemoryManager.hh"
#include "trick/memorymanager_c_intf.h" #include "trick/memorymanager_c_intf.h"
#include "trick/PythonPrint.hh" #include "trick/PythonPrint.hh"

View File

@ -3,7 +3,7 @@
%{ %{
#include "trick_swig/swig_ref.hh" #include "trick/swig/swig_ref.hh"
#include "trick_swig/swig_ref.cpp" #include "trick_swig/swig_ref.cpp"
%} %}