Changes in / [04c8bba:58dd019]
- Files:
-
- 7 edited
-
configure (modified) (5 diffs)
-
configure.ac (modified) (3 diffs)
-
src/driver/Makefile.am (modified) (1 diff)
-
src/driver/Makefile.in (modified) (2 diffs)
-
src/driver/cfa.cc (modified) (2 diffs)
-
src/libcfa/Makefile.am (modified) (2 diffs)
-
src/libcfa/Makefile.in (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
configure
r04c8bba r58dd019 658 658 CFA_INCDIR 659 659 CFA_PREFIX 660 BUILD_NO_LIB_FALSE661 BUILD_NO_LIB_TRUE662 660 BUILD_DEBUG_FALSE 663 661 BUILD_DEBUG_TRUE … … 3148 3146 ;; 3149 3147 no) 3150 build_release="no"3151 build_debug="no"3148 as_fn_error $? "Must build target debug or release" "$LINENO" 5 3149 exit 1; 3152 3150 ;; 3153 3151 *) … … 3189 3187 BUILD_DEBUG_TRUE='#' 3190 3188 BUILD_DEBUG_FALSE= 3191 fi3192 3193 if test "x$build_release$build_debug" = "xnono"; then3194 BUILD_NO_LIB_TRUE=3195 BUILD_NO_LIB_FALSE='#'3196 else3197 BUILD_NO_LIB_TRUE='#'3198 BUILD_NO_LIB_FALSE=3199 3189 fi 3200 3190 … … 6314 6304 if test -z "${BUILD_DEBUG_TRUE}" && test -z "${BUILD_DEBUG_FALSE}"; then 6315 6305 as_fn_error $? "conditional \"BUILD_DEBUG\" was never defined. 6316 Usually this means the macro was only invoked conditionally." "$LINENO" 56317 fi6318 if test -z "${BUILD_NO_LIB_TRUE}" && test -z "${BUILD_NO_LIB_FALSE}"; then6319 as_fn_error $? "conditional \"BUILD_NO_LIB\" was never defined.6320 6306 Usually this means the macro was only invoked conditionally." "$LINENO" 5 6321 6307 fi … … 7686 7672 fi 7687 7673 else 7688 if test -z "$BUILD_DEBUG_TRUE"; then :7689 7674 { $as_echo "$as_me:${as_lineno-$LINENO}: Building libcfa for target: debug" >&5 7690 7675 $as_echo "$as_me: Building libcfa for target: debug" >&6;} 7691 else7692 { $as_echo "$as_me:${as_lineno-$LINENO}: Running cfa without libcfa" >&57693 $as_echo "$as_me: Running cfa without libcfa" >&6;}7694 fi7695 7676 fi 7696 7677 -
configure.ac
r04c8bba r58dd019 82 82 ;; 83 83 no) 84 build_release="no"85 build_debug="no"84 AC_MSG_ERROR(Must build target debug or release) 85 exit 1; 86 86 ;; 87 87 *) … … 111 111 AM_CONDITIONAL([BUILD_RELEASE], [test "x$build_release" = "xyes"]) 112 112 AM_CONDITIONAL([BUILD_DEBUG], [test "x$build_debug" = "xyes"]) 113 AM_CONDITIONAL([BUILD_NO_LIB], [test "x$build_release$build_debug" = "xnono"])114 113 115 114 if test "x$prefix" = "xNONE"; then … … 201 200 [AC_MSG_NOTICE(Building libcfa for target: release & debug)], 202 201 [AC_MSG_NOTICE(Building libcfa for target: release)])], 203 [AM_COND_IF([BUILD_DEBUG], 204 [AC_MSG_NOTICE(Building libcfa for target: debug)], 205 [AC_MSG_NOTICE(Running cfa without libcfa)])]) 202 [AC_MSG_NOTICE(Building libcfa for target: debug)]) 206 203 207 204 # Final text -
src/driver/Makefile.am
r04c8bba r58dd019 17 17 # applies to both programs 18 18 AM_CXXFLAGS = -Wall -O2 19 if BUILD_NO_LIB20 else21 AM_CXXFLAGS += -DHAVE_LIBCFA22 endif23 if BUILD_DEBUG24 AM_CXXFLAGS += -DHAVE_LIBCFA_DEBUG25 endif26 if BUILD_RELEASE27 AM_CXXFLAGS += -DHAVE_LIBCFA_RELEASE28 endif29 19 30 20 bin_PROGRAMS = cfa -
src/driver/Makefile.in
r04c8bba r58dd019 38 38 build_triplet = @build@ 39 39 host_triplet = @host@ 40 @BUILD_NO_LIB_FALSE@am__append_1 = -DHAVE_LIBCFA41 @BUILD_DEBUG_TRUE@am__append_2 = -DHAVE_LIBCFA_DEBUG42 @BUILD_RELEASE_TRUE@am__append_3 = -DHAVE_LIBCFA_RELEASE43 40 bin_PROGRAMS = cfa$(EXEEXT) 44 41 cc1lib_PROGRAMS = cc1$(EXEEXT) … … 207 204 208 205 # applies to both programs 209 AM_CXXFLAGS = -Wall -O2 $(am__append_1) $(am__append_2) \ 210 $(am__append_3) 206 AM_CXXFLAGS = -Wall -O2 211 207 cfa_SOURCES = cfa.cc 212 208 -
src/driver/cfa.cc
r04c8bba r58dd019 231 231 } // if 232 232 233 string d; 234 if ( debug ) { 235 d = "-d"; 236 } // if 237 233 238 // add the CFA include-library paths, which allow direct access to header files without directory qualification 239 234 240 args[nargs] = "-I" CFA_INCDIR; 235 241 nargs += 1; … … 243 249 nargs += 1; 244 250 245 #ifdef HAVE_LIBCFA246 251 if ( link ) { 247 #if ! defined(HAVE_LIBCFA_RELEASE)248 if( !debug ) {249 cerr << "error: Option -nodebug is not available, libcfa was not installed." << endl;250 exit( EXIT_FAILURE );251 }252 #endif253 #if ! defined(HAVE_LIBCFA_DEBUG)254 if( debug ) {255 cerr << "error: Option -debug is not available, libcfa-d was not installed." << endl;256 exit( EXIT_FAILURE );257 }258 #endif259 260 252 // include the cfa library in case it's needed 261 253 args[nargs] = "-L" CFA_LIBDIR; 262 254 nargs += 1; 263 if( debug ) { 264 args[nargs] = "-lcfa-d"; 265 } else { 266 args[nargs] = "-lcfa"; 267 } 268 nargs += 1; 269 } // if 270 #endif //HAVE_LIBCFA 255 args[nargs] = "-lcfa"; 256 nargs += 1; 257 } // if 271 258 272 259 // add the correct set of flags based on the type of compile this is -
src/libcfa/Makefile.am
r04c8bba r58dd019 18 18 AUTOMAKE_OPTIONS = subdir-objects 19 19 20 lib_LIBRARIES = 21 22 if BUILD_RELEASE 23 lib_LIBRARIES += libcfa.a 24 endif 25 26 if BUILD_DEBUG 27 lib_LIBRARIES += libcfa-d.a 28 endif 20 lib_LIBRARIES = libcfa.a 29 21 30 22 # put into lib for now … … 86 78 ${libobjs} : ${abs_top_srcdir}/src/driver/cfa-cpp ${cfalib_DATA} # add dependency to cfa-cpp so all libraries are rebuilt with new translator 87 79 88 libsrc = libcfa-prelude.c ${headers:=.c} concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c 89 90 libcfa_a_SOURCES = ${libsrc} 91 92 libcfa_d_a_SOURCES = ${libsrc} 80 libcfa_a_SOURCES = libcfa-prelude.c ${headers:=.c} concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c 93 81 94 82 stdhdr = ${shell echo stdhdr/*} -
src/libcfa/Makefile.in
r04c8bba r58dd019 40 40 build_triplet = @build@ 41 41 host_triplet = @host@ 42 @BUILD_RELEASE_TRUE@am__append_1 = libcfa.a43 @BUILD_DEBUG_TRUE@am__append_2 = libcfa-d.a44 42 subdir = src/libcfa 45 43 DIST_COMMON = $(nobase_include_HEADERS) $(srcdir)/Makefile.am \ … … 91 89 am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) 92 90 am__v_at_0 = @ 93 libcfa_ d_a_AR = $(AR) $(ARFLAGS)94 libcfa_ d_a_LIBADD =91 libcfa_a_AR = $(AR) $(ARFLAGS) 92 libcfa_a_LIBADD = 95 93 am__dirstamp = $(am__leading_dot)dirstamp 96 94 am__objects_1 = limits.$(OBJEXT) stdlib.$(OBJEXT) math.$(OBJEXT) \ … … 98 96 rational.$(OBJEXT) assert.$(OBJEXT) \ 99 97 containers/vector.$(OBJEXT) concurrency/threads.$(OBJEXT) 100 am_ _objects_2= libcfa-prelude.$(OBJEXT) $(am__objects_1) \98 am_libcfa_a_OBJECTS = libcfa-prelude.$(OBJEXT) $(am__objects_1) \ 101 99 concurrency/CtxSwitch-@MACHINE_TYPE@.$(OBJEXT) \ 102 100 concurrency/invoke.$(OBJEXT) 103 am_libcfa_d_a_OBJECTS = $(am__objects_2)104 libcfa_d_a_OBJECTS = $(am_libcfa_d_a_OBJECTS)105 libcfa_a_AR = $(AR) $(ARFLAGS)106 libcfa_a_LIBADD =107 am_libcfa_a_OBJECTS = $(am__objects_2)108 101 libcfa_a_OBJECTS = $(am_libcfa_a_OBJECTS) 109 102 DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir) … … 129 122 am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) 130 123 am__v_GEN_0 = @echo " GEN " $@; 131 SOURCES = $(libcfa_ d_a_SOURCES) $(libcfa_a_SOURCES)132 DIST_SOURCES = $(libcfa_ d_a_SOURCES) $(libcfa_a_SOURCES)124 SOURCES = $(libcfa_a_SOURCES) 125 DIST_SOURCES = $(libcfa_a_SOURCES) 133 126 DATA = $(cfalib_DATA) 134 127 HEADERS = $(nobase_include_HEADERS) … … 257 250 # create object files in directory with source files 258 251 AUTOMAKE_OPTIONS = subdir-objects 259 lib_LIBRARIES = $(am__append_1) $(am__append_2)252 lib_LIBRARIES = libcfa.a 260 253 261 254 # put into lib for now … … 275 268 runtimehdrs = concurrency 276 269 libobjs = ${headers:=.o} 277 libsrc = libcfa-prelude.c ${headers:=.c} concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c 278 libcfa_a_SOURCES = ${libsrc} 279 libcfa_d_a_SOURCES = ${libsrc} 270 libcfa_a_SOURCES = libcfa-prelude.c ${headers:=.c} concurrency/CtxSwitch-@MACHINE_TYPE@.S concurrency/invoke.c 280 271 stdhdr = ${shell echo stdhdr/*} 281 272 nobase_include_HEADERS = ${headers} ${stdhdr} concurrency/invoke.h … … 366 357 concurrency/invoke.$(OBJEXT): concurrency/$(am__dirstamp) \ 367 358 concurrency/$(DEPDIR)/$(am__dirstamp) 368 libcfa-d.a: $(libcfa_d_a_OBJECTS) $(libcfa_d_a_DEPENDENCIES) $(EXTRA_libcfa_d_a_DEPENDENCIES)369 $(AM_V_at)-rm -f libcfa-d.a370 $(AM_V_AR)$(libcfa_d_a_AR) libcfa-d.a $(libcfa_d_a_OBJECTS) $(libcfa_d_a_LIBADD)371 $(AM_V_at)$(RANLIB) libcfa-d.a372 359 libcfa.a: $(libcfa_a_OBJECTS) $(libcfa_a_DEPENDENCIES) $(EXTRA_libcfa_a_DEPENDENCIES) 373 360 $(AM_V_at)-rm -f libcfa.a
Note:
See TracChangeset
for help on using the changeset viewer.