@@ -1081,122 +1081,6 @@ php_clean:
1081
1081
rm -f core @EXTRA_CLEAN@
1082
1082
rm -f * .@OBJEXT@ * $(PHP_SO )
1083
1083
1084
- # #################################################################
1085
- # #### Chicken ######
1086
- # #################################################################
1087
-
1088
- CHICKEN = @CHICKEN@
1089
- CHICKEN_CSC = @CHICKEN_CSC@
1090
- CHICKEN_CSI = @CHICKEN_CSI@
1091
- CHICKEN_LIBOPTS = @CHICKENLIB@ $(SYSLIBS )
1092
- CHICKEN_SHAREDLIBOPTS = @CHICKENSHAREDLIB@ $(SYSLIBS )
1093
- CHICKEN_CFLAGS = @CHICKENOPTS@
1094
- CHICKENOPTS = -quiet
1095
- CHICKEN_MAIN =
1096
- CHICKEN_SCRIPT = $(RUNME ) .scm
1097
-
1098
- # SWIG produces $(ISRCS) (the C wrapper file)
1099
- # and $(CHICKEN_GENERATED_SCHEME) (the Scheme wrapper file):
1100
- CHICKEN_GENERATED_SCHEME = $(INTERFACE:.i=.scm )
1101
- CHICKEN_COMPILED_SCHEME = $(INTERFACE:.i=_chicken.c )
1102
- CHICKEN_COMPILED_OBJECT = $(CHICKEN_COMPILED_SCHEME:.c=.@OBJEXT@ )
1103
-
1104
- # flags for the main chicken sources (only used when compiling statically)
1105
- CHICKEN_COMPILED_MAIN = $(CHICKEN_MAIN:.scm=_chicken.c )
1106
- CHICKEN_COMPILED_MAIN_OBJECT = $(CHICKEN_COMPILED_MAIN:.c=.@OBJEXT@ )
1107
-
1108
- # -----------------------------------------------------------------
1109
- # Build a CHICKEN dynamically loadable module
1110
- # -----------------------------------------------------------------
1111
-
1112
- # This is the old way to build chicken, but it does not work correctly with exceptions
1113
- chicken_direct : $(SRCDIR_SRCS )
1114
- $(SWIG ) -chicken $(SWIGOPT ) $(INCLUDE ) $(INTERFACEPATH )
1115
- $(CHICKEN ) $(CHICKEN_GENERATED_SCHEME ) $(CHICKENOPTS ) \
1116
- -dynamic -feature chicken-compile-shared \
1117
- -output-file $(CHICKEN_COMPILED_SCHEME )
1118
- $(CC ) -c $(CCSHARED ) $(CPPFLAGS ) $(CFLAGS ) $(CHICKEN_CFLAGS ) \
1119
- $(INCLUDES ) $(CHICKEN_INCLUDE ) $(ISRCS ) $(SRCDIR_SRCS ) $(CHICKEN_COMPILED_SCHEME )
1120
- $(LDSHARED ) $(CFLAGS ) $(LDFLAGS ) $(CHICKEN_COMPILED_OBJECT ) $(OBJS ) $(IOBJS ) \
1121
- $(LIBS ) $(CHICKEN_SHAREDLIBOPTS ) -o $(LIBPREFIX )$(TARGET )$(SO )
1122
-
1123
- chicken_direct_cpp : $(SRCDIR_CXXSRCS ) $(CHICKSRCS )
1124
- $(SWIG ) -c++ -chicken $(SWIGOPT ) $(INCLUDE ) $(INTERFACEPATH )
1125
- $(CHICKEN ) $(CHICKEN_GENERATED_SCHEME ) $(CHICKENOPTS ) \
1126
- -dynamic -feature chicken-compile-shared \
1127
- -output-file $(CHICKEN_COMPILED_SCHEME )
1128
- $(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(CHICKEN_CFLAGS ) \
1129
- $(INCLUDES ) $(CHICKEN_INCLUDE ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) $(CHICKEN_COMPILED_SCHEME )
1130
- $(CXXSHARED ) $(CXXFLAGS ) $(LDFLAGS ) $(CHICKEN_COMPILED_OBJECT ) $(OBJS ) $(IOBJS ) \
1131
- $(LIBS ) $(CPP_DLLIBS ) $(CHICKEN_SHAREDLIBOPTS ) -o $(LIBPREFIX )$(TARGET )$(SO )
1132
-
1133
- # -----------------------------------------------------------------
1134
- # Build statically linked CHICKEN interpreter
1135
- # -----------------------------------------------------------------
1136
-
1137
- # The following two targets are also used by the test suite
1138
- chicken_static : $(SRCDIR_SRCS ) $(CHICKSRCS )
1139
- $(SWIG ) -chicken $(SWIGOPT ) $(INCLUDE ) $(INTERFACEPATH )
1140
- $(CHICKEN ) $(CHICKEN_GENERATED_SCHEME ) $(CHICKENOPTS ) \
1141
- -output-file $(CHICKEN_COMPILED_SCHEME )
1142
- $(CHICKEN ) $(CHICKEN_MAIN ) $(CHICKENOPTS ) \
1143
- -output-file $(CHICKEN_MAIN:.scm=_chicken.c )
1144
- $(CC ) -c $(CCSHARED ) $(CPPFLAGS ) $(CFLAGS ) $(CHICKEN_CFLAGS ) \
1145
- $(INCLUDES ) $(CHICKEN_INCLUDE ) $(ISRCS ) $(SRCDIR_SRCS ) \
1146
- $(CHICKEN_COMPILED_SCHEME ) $(CHICKEN_COMPILED_MAIN )
1147
- $(CC ) $(CFLAGS ) $(LDFLAGS ) $(CHICKEN_COMPILED_OBJECT ) $(CHICKEN_COMPILED_MAIN_OBJECT ) \
1148
- $(OBJS ) $(IOBJS ) $(LIBS ) $(CHICKEN_SHAREDLIBOPTS ) -o $(TARGET )
1149
-
1150
- chicken_static_cpp : $(SRCDIR_CXXSRCS ) $(CHICKSRCS )
1151
- $(SWIG ) -c++ -chicken $(SWIGOPT ) $(INCLUDE ) $(INTERFACEPATH )
1152
- $(CHICKEN ) $(CHICKEN_GENERATED_SCHEME ) $(CHICKENOPTS ) \
1153
- -output-file $(CHICKEN_COMPILED_SCHEME )
1154
- $(CHICKEN ) $(CHICKEN_MAIN ) $(CHICKENOPTS ) \
1155
- -output-file $(CHICKEN_MAIN:.scm=_chicken.c )
1156
- $(CXX ) -c $(CCSHARED ) $(CPPFLAGS ) $(CXXFLAGS ) $(CHICKEN_CFLAGS ) \
1157
- $(INCLUDES ) $(CHICKEN_INCLUDE ) $(ICXXSRCS ) $(SRCDIR_SRCS ) $(SRCDIR_CXXSRCS ) \
1158
- $(CHICKEN_COMPILED_SCHEME ) $(CHICKEN_COMPILED_MAIN )
1159
- $(CXX ) $(CXXFLAGS ) $(LDFLAGS ) $(CHICKEN_COMPILED_OBJECT ) $(CHICKEN_COMPILED_MAIN_OBJECT ) \
1160
- $(OBJS ) $(IOBJS ) $(LIBS ) $(CPP_DLLIBS ) $(CHICKEN_SHAREDLIBOPTS ) -o $(TARGET )
1161
-
1162
- # ----------------------------------------------------------------
1163
- # Build a shared library using csc
1164
- # ----------------------------------------------------------------
1165
-
1166
- chicken :
1167
- $(SWIG ) -chicken $(SWIGOPT ) $(INCLUDE ) $(INTERFACEPATH )
1168
- $(COMPILETOOL ) $(CHICKEN_CSC ) -s ` echo $( INCLUDES) | sed ' s/-I/-C -I/g' ` $(CHICKEN_GENERATED_SCHEME ) $(SRCDIR_SRCS ) $(ISRCS ) -o $(TARGET )$(SO )
1169
-
1170
- chicken_cpp :
1171
- $(SWIG ) -c++ -chicken $(SWIGOPT ) $(INCLUDE ) $(INTERFACEPATH )
1172
- $(COMPILETOOL ) $(CHICKEN_CSC ) -s ` echo $( INCLUDES) | sed ' s/-I/-C -I/g' ` $(CHICKEN_GENERATED_SCHEME ) $(SRCDIR_SRCS ) $(ICXXSRCS ) $(SRCDIR_CXXSRCS ) -o $(TARGET )$(SO )
1173
-
1174
- chicken_externalhdr :
1175
- $(SWIG ) -chicken -external-runtime $(TARGET )
1176
-
1177
- # -----------------------------------------------------------------
1178
- # Run CHICKEN example
1179
- # -----------------------------------------------------------------
1180
-
1181
- chicken_run :
1182
- env LD_LIBRARY_PATH=$$ PWD $(RUNTOOL ) $(CHICKEN_CSI ) $(CHICKEN_SCRIPT ) $(RUNPIPE )
1183
-
1184
- # -----------------------------------------------------------------
1185
- # Version display
1186
- # -----------------------------------------------------------------
1187
-
1188
- chicken_version :
1189
- $(CHICKEN ) -version | grep -i version
1190
-
1191
- # -----------------------------------------------------------------
1192
- # Cleaning the CHICKEN examples
1193
- # -----------------------------------------------------------------
1194
-
1195
- chicken_clean :
1196
- rm -f * _wrap* * ~ .~* * _chicken*
1197
- rm -f core @EXTRA_CLEAN@
1198
- rm -f * .@OBJEXT@ * @SO@
1199
-
1200
1084
# #################################################################
1201
1085
# #### CSHARP ######
1202
1086
# #################################################################
0 commit comments