- Timestamp:
- Sep 25, 2018, 5:33:02 PM (6 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, no_list, persistent-indexer, pthread-emulation, qualifiedEnum
- Children:
- 9ad5ee1
- Parents:
- 461eed2 (diff), a32346b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- libcfa
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/Makefile.in
r461eed2 r34a6b2e 229 229 CFLAGS = @CFLAGS@ 230 230 CONFIGURATION = @CONFIGURATION@ 231 CONFIG_BUILDLIB = @CONFIG_BUILDLIB@ 231 232 CONFIG_CFAFLAGS = @CONFIG_CFAFLAGS@ 232 233 CONFIG_CFLAGS = @CONFIG_CFLAGS@ -
libcfa/configure
r461eed2 r34a6b2e 623 623 CFA_PREFIX 624 624 CFA_NAME 625 BUILDLIB_FALSE 626 BUILDLIB_TRUE 627 CONFIG_BUILDLIB 625 628 CONFIG_CFAFLAGS 626 629 CONFIG_CFLAGS … … 2531 2534 CONFIG_CFLAGS="-O0 -g" 2532 2535 CONFIG_CFAFLAGS="-debug" 2536 CONFIG_BUILDLIB="yes" 2533 2537 ;; 2534 2538 "nodebug" ) 2535 2539 CONFIG_CFLAGS="-O2 -s" 2536 2540 CONFIG_CFAFLAGS="-nodebug" 2541 CONFIG_BUILDLIB="yes" 2537 2542 ;; 2538 2543 "nolib" ) 2539 CONFIG_CFLAGS="" 2540 CONFIG_CFAFLAGS="" 2544 CONFIG_CFLAGS="-O2 -s" 2545 CONFIG_CFAFLAGS="-nodebug" 2546 CONFIG_BUILDLIB="no" 2541 2547 ;; 2542 2548 esac 2543 2549 2544 2550 2551 2552 2553 2554 if test "x${CONFIG_BUILDLIB}" = "xyes"; then 2555 BUILDLIB_TRUE= 2556 BUILDLIB_FALSE='#' 2557 else 2558 BUILDLIB_TRUE='#' 2559 BUILDLIB_FALSE= 2560 fi 2545 2561 2546 2562 … … 4478 4494 fi 4479 4495 4496 if test -z "${BUILDLIB_TRUE}" && test -z "${BUILDLIB_FALSE}"; then 4497 as_fn_error $? "conditional \"BUILDLIB\" was never defined. 4498 Usually this means the macro was only invoked conditionally." "$LINENO" 5 4499 fi 4480 4500 if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then 4481 4501 as_fn_error $? "conditional \"AMDEP\" was never defined. -
libcfa/configure.ac
r461eed2 r34a6b2e 41 41 CONFIG_CFLAGS="-O0 -g" 42 42 CONFIG_CFAFLAGS="-debug" 43 CONFIG_BUILDLIB="yes" 43 44 ;; 44 45 "nodebug" ) 45 46 CONFIG_CFLAGS="-O2 -s" 46 47 CONFIG_CFAFLAGS="-nodebug" 48 CONFIG_BUILDLIB="yes" 47 49 ;; 48 50 "nolib" ) 49 CONFIG_CFLAGS="" 50 CONFIG_CFAFLAGS="" 51 CONFIG_CFLAGS="-O2 -s" 52 CONFIG_CFAFLAGS="-nodebug" 53 CONFIG_BUILDLIB="no" 51 54 ;; 52 55 esac … … 54 57 AC_SUBST(CONFIG_CFLAGS) 55 58 AC_SUBST(CONFIG_CFAFLAGS) 59 AC_SUBST(CONFIG_BUILDLIB) 60 61 AM_CONDITIONAL([BUILDLIB], [test "x${CONFIG_BUILDLIB}" = "xyes"]) 56 62 57 63 #============================================================================== -
libcfa/prelude/Makefile.am
r461eed2 r34a6b2e 20 20 # put into lib for now 21 21 cfalibdir = ${CFA_LIBDIR} 22 cfalib_DATA = gcc-builtins.cf builtins.cf extras.cf prelude.cf bootloader.c 23 noinst_DATA = ../src/prelude.c 22 cfalib_DATA = gcc-builtins.cf builtins.cf extras.cf prelude.cfa bootloader.c 24 23 25 24 CC = @CFACC@ … … 44 43 ${AM_V_GEN}gcc -I${srcdir} -E ${srcdir}/prototypes.c | awk -f ${srcdir}/prototypes.awk > $@ 45 44 46 prelude.cf : prelude-gen.cc45 prelude.cfa : prelude-gen.cc 47 46 ${AM_V_GEN}${CXX} ${AM_CXXFLAGS} ${CXXFLAGS} ${AM_CFLAGS} ${<} -o prelude-gen -Wall -Wextra -O2 -g -std=c++14 48 47 @./prelude-gen > $@ … … 60 59 include $(DEPDIR)/builtins.Po 61 60 62 ../src/prelude.c : prelude.cf extras.cf gcc-builtins.cf builtins.cf @CFACPP@ 63 ${AM_V_GEN}@CFACPP@ --prelude-dir=${builddir} -l prelude.cf $@ # use src/cfa-cpp as not in lib until after install 64 65 bootloader.c : ${srcdir}/bootloader.cf prelude.cf extras.cf gcc-builtins.cf builtins.cf @CFACPP@ 61 bootloader.c : ${srcdir}/bootloader.cf prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACPP@ 66 62 ${AM_V_GEN}@CFACPP@ --prelude-dir=${builddir} -tpm ${srcdir}/bootloader.cf $@ # use src/cfa-cpp as not in lib until after install 67 63 … … 69 65 rm -rf $(DEPDIR) 70 66 71 MOSTLYCLEANFILES = bootloader.c builtins.cf extras.cf gcc-builtins.c gcc-builtins.cf prelude.cf 67 MOSTLYCLEANFILES = bootloader.c builtins.cf extras.cf gcc-builtins.c gcc-builtins.cf prelude.cfa 72 68 MAINTAINERCLEANFILES = ${addprefix ${libdir}/,${cfalib_DATA}} ${addprefix ${libdir}/,${lib_LIBRARIES}} -
libcfa/prelude/Makefile.in
r461eed2 r34a6b2e 147 147 } 148 148 am__installdirs = "$(DESTDIR)$(cfalibdir)" 149 DATA = $(cfalib_DATA) $(noinst_DATA)149 DATA = $(cfalib_DATA) 150 150 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) 151 151 am__DIST_COMMON = $(srcdir)/Makefile.in … … 174 174 CFLAGS = @CFLAGS@ 175 175 CONFIGURATION = @CONFIGURATION@ 176 CONFIG_BUILDLIB = @CONFIG_BUILDLIB@ 176 177 CONFIG_CFAFLAGS = @CONFIG_CFAFLAGS@ 177 178 CONFIG_CFLAGS = @CONFIG_CFLAGS@ … … 263 264 # put into lib for now 264 265 cfalibdir = ${CFA_LIBDIR} 265 cfalib_DATA = gcc-builtins.cf builtins.cf extras.cf prelude.cf bootloader.c 266 noinst_DATA = ../src/prelude.c 266 cfalib_DATA = gcc-builtins.cf builtins.cf extras.cf prelude.cfa bootloader.c 267 267 AM_CFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@ 268 268 AM_CFAFLAGS = @CONFIG_CFAFLAGS@ 269 MOSTLYCLEANFILES = bootloader.c builtins.cf extras.cf gcc-builtins.c gcc-builtins.cf prelude.cf 269 MOSTLYCLEANFILES = bootloader.c builtins.cf extras.cf gcc-builtins.c gcc-builtins.cf prelude.cfa 270 270 MAINTAINERCLEANFILES = ${addprefix ${libdir}/,${cfalib_DATA}} ${addprefix ${libdir}/,${lib_LIBRARIES}} 271 271 all: all-am … … 499 499 ${AM_V_GEN}gcc -I${srcdir} -E ${srcdir}/prototypes.c | awk -f ${srcdir}/prototypes.awk > $@ 500 500 501 prelude.cf : prelude-gen.cc501 prelude.cfa : prelude-gen.cc 502 502 ${AM_V_GEN}${CXX} ${AM_CXXFLAGS} ${CXXFLAGS} ${AM_CFLAGS} ${<} -o prelude-gen -Wall -Wextra -O2 -g -std=c++14 503 503 @./prelude-gen > $@ … … 515 515 include $(DEPDIR)/builtins.Po 516 516 517 ../src/prelude.c : prelude.cf extras.cf gcc-builtins.cf builtins.cf @CFACPP@ 518 ${AM_V_GEN}@CFACPP@ --prelude-dir=${builddir} -l prelude.cf $@ # use src/cfa-cpp as not in lib until after install 519 520 bootloader.c : ${srcdir}/bootloader.cf prelude.cf extras.cf gcc-builtins.cf builtins.cf @CFACPP@ 517 bootloader.c : ${srcdir}/bootloader.cf prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACPP@ 521 518 ${AM_V_GEN}@CFACPP@ --prelude-dir=${builddir} -tpm ${srcdir}/bootloader.cf $@ # use src/cfa-cpp as not in lib until after install 522 519 -
libcfa/prelude/prelude-gen.cc
r461eed2 r34a6b2e 142 142 143 143 int main() { 144 cout << "# 2 \"prelude.cf \" // needed for error messages from this file" << endl;144 cout << "# 2 \"prelude.cfa\" // needed for error messages from this file" << endl; 145 145 cout << "trait sized(dtype T) {};" << endl; 146 146 -
libcfa/src/Makefile.am
r461eed2 r34a6b2e 16 16 17 17 # create object files in directory with source files 18 AUTOMAKE_OPTIONS = subdir-objects18 AUTOMAKE_OPTIONS = foreign subdir-objects 19 19 ARFLAGS = cr 20 20 … … 24 24 lib_LIBRARIES = libcfa.a 25 25 26 VPATH += :../prelude 27 26 28 # AM_CFLAGS for all cfa source 27 29 # AM_CFAFLAGS for only cfa source 28 30 # use -no-include-stdhdr to prevent rebuild cycles 29 31 # The built sources must not depend on the installed headers 30 AM_CFAFLAGS = -quiet -in-tree - imacros prelude.c -I$(srcdir)/stdhdr @CONFIG_CFAFLAGS@32 AM_CFAFLAGS = -quiet -in-tree -I$(srcdir)/stdhdr @CONFIG_CFAFLAGS@ 31 33 AM_CFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@ 32 34 AM_CCASFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@ … … 34 36 35 37 #---------------------------------------------------------------------------------------------------------------- 38 if BUILDLIB 36 39 headers = fstream.hfa iostream.hfa iterator.hfa limits.hfa rational.hfa time.hfa stdlib.hfa common.hfa \ 37 40 containers/maybe.hfa containers/pair.hfa containers/result.hfa containers/vector.hfa 41 42 headers_nosrc = math.hfa gmp.hfa time_t.hfa bits/align.hfa bits/containers.hfa bits/defs.hfa bits/debug.hfa bits/locks.hfa 38 43 39 44 # not all platforms support concurrency, add option do disable it 40 45 headers += concurrency/coroutine.hfa concurrency/thread.hfa concurrency/kernel.hfa concurrency/monitor.hfa concurrency/mutex.hfa 41 46 42 libobjs = ${headers:.hfa=.o} 43 libsrc = prelude.c startup.cfa interpose.cfa bits/debug.cfa assert.cfa exception.c virtual.c heap.cfa \ 44 47 headers_nosrc += concurrency/invoke.h 48 49 libsrc = startup.cfa interpose.cfa bits/debug.cfa assert.cfa exception.c virtual.c heap.cfa ${headers:.hfa=.cfa} 45 50 46 51 # not all platforms support concurrency, add option do disable it 47 52 libsrc += concurrency/CtxSwitch-@ARCHITECTURE@.S concurrency/alarm.cfa concurrency/invoke.c concurrency/preemption.cfa 53 else 54 headers = 55 headers_nosrc = 56 libsrc = 57 endif 58 48 59 49 60 #---------------------------------------------------------------------------------------------------------------- 50 61 # add dependency to cfa-cpp so all libraries are rebuilt with new translator 51 ${libobjs} : ${cfalib_DATA} 62 #@CFACC@ @CFACPP@ prelude.cfa 52 63 53 libcfa_a_SOURCES = ${libsrc} 64 # add dependency of cfa files 65 libobjs = $(addsuffix .o, $(basename $(filter %.cfa,$(libsrc)))) 66 $(libobjs) : @CFACC@ @CFACPP@ prelude.cfa 67 68 69 # .deps inclusion is not done automatically by automake for new languages 70 libdeps = $(join \ 71 $(addsuffix $(DEPDIR)/ , $(dir $(libobjs) ) ), \ 72 $(notdir ${libobjs:.o=.Po}) \ 73 ) 74 75 -include $(libdeps) 76 77 prelude.o : prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACC@ @CFACPP@ 78 ${AM_V_GEN}@CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree -XCFA -l ${<} -c -o ${@} 79 80 81 82 #---------------------------------------------------------------------------------------------------------------- 83 libcfa_a_SOURCES = prelude.cfa ${libsrc} 54 84 55 85 stdhdr = ${shell find ${srcdir}/stdhdr -type f -printf "%p "} 56 86 57 87 cfa_includedir = $(CFA_INCDIR) 58 nobase_cfa_include_HEADERS = \ 59 ${headers} \ 60 ${stdhdr} \ 61 math.hfa \ 62 gmp.hfa \ 63 time_t.hfa \ 64 bits/align.hfa \ 65 bits/containers.hfa \ 66 bits/defs.hfa \ 67 bits/debug.hfa \ 68 bits/locks.hfa \ 69 concurrency/invoke.h 70 71 MOSTLYCLEANFILES = prelude.c 88 nobase_cfa_include_HEADERS = ${stdhdr} ${headers} ${headers_nosrc} 72 89 73 90 #---------------------------------------------------------------------------------------------------------------- 74 91 maintainer-clean-local: 75 92 -rm -rf ${CFA_INCDIR} ${CFA_LIBDIR} 93 94 95 # $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ 96 # $(CFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ 97 # $(am__mv) $$depbase.Tpo $$depbase.Po -
libcfa/src/Makefile.in
r461eed2 r34a6b2e 19 19 20 20 21 VPATH = @srcdir@22 21 am__is_gnu_make = { \ 23 22 if test -z '$(MAKELEVEL)'; then \ … … 97 96 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ 98 97 $(ACLOCAL_M4) 99 DIST_COMMON = $(srcdir)/Makefile.am $(nobase_cfa_include_HEADERS)\100 $(am__ DIST_COMMON)98 DIST_COMMON = $(srcdir)/Makefile.am \ 99 $(am__nobase_cfa_include_HEADERS_DIST) $(am__DIST_COMMON) 101 100 mkinstalldirs = $(install_sh) -d 102 101 CONFIG_CLEAN_FILES = … … 138 137 libcfa_a_AR = $(AR) $(ARFLAGS) 139 138 libcfa_a_LIBADD = 139 am__libcfa_a_SOURCES_DIST = prelude.cfa startup.cfa interpose.cfa \ 140 bits/debug.cfa assert.cfa exception.c virtual.c heap.cfa \ 141 fstream.cfa iostream.cfa iterator.cfa limits.cfa rational.cfa \ 142 time.cfa stdlib.cfa common.cfa containers/maybe.cfa \ 143 containers/pair.cfa containers/result.cfa \ 144 containers/vector.cfa concurrency/coroutine.cfa \ 145 concurrency/thread.cfa concurrency/kernel.cfa \ 146 concurrency/monitor.cfa concurrency/mutex.cfa \ 147 concurrency/CtxSwitch-@ARCHITECTURE@.S concurrency/alarm.cfa \ 148 concurrency/invoke.c concurrency/preemption.cfa 140 149 am__dirstamp = $(am__leading_dot)dirstamp 141 am__objects_1 = fstream.$(OBJEXT) iostream.$(OBJEXT) \ 142 iterator.$(OBJEXT) limits.$(OBJEXT) rational.$(OBJEXT) \ 143 time.$(OBJEXT) stdlib.$(OBJEXT) common.$(OBJEXT) \ 144 containers/maybe.$(OBJEXT) containers/pair.$(OBJEXT) \ 145 containers/result.$(OBJEXT) containers/vector.$(OBJEXT) \ 146 concurrency/coroutine.$(OBJEXT) concurrency/thread.$(OBJEXT) \ 147 concurrency/kernel.$(OBJEXT) concurrency/monitor.$(OBJEXT) \ 148 concurrency/mutex.$(OBJEXT) 149 am__objects_2 = prelude.$(OBJEXT) startup.$(OBJEXT) \ 150 interpose.$(OBJEXT) bits/debug.$(OBJEXT) assert.$(OBJEXT) \ 151 exception.$(OBJEXT) virtual.$(OBJEXT) heap.$(OBJEXT) \ 152 $(am__objects_1) \ 153 concurrency/CtxSwitch-@ARCHITECTURE@.$(OBJEXT) \ 154 concurrency/alarm.$(OBJEXT) concurrency/invoke.$(OBJEXT) \ 155 concurrency/preemption.$(OBJEXT) 156 am_libcfa_a_OBJECTS = $(am__objects_2) 150 @BUILDLIB_TRUE@am__objects_1 = fstream.$(OBJEXT) iostream.$(OBJEXT) \ 151 @BUILDLIB_TRUE@ iterator.$(OBJEXT) limits.$(OBJEXT) \ 152 @BUILDLIB_TRUE@ rational.$(OBJEXT) time.$(OBJEXT) \ 153 @BUILDLIB_TRUE@ stdlib.$(OBJEXT) common.$(OBJEXT) \ 154 @BUILDLIB_TRUE@ containers/maybe.$(OBJEXT) \ 155 @BUILDLIB_TRUE@ containers/pair.$(OBJEXT) \ 156 @BUILDLIB_TRUE@ containers/result.$(OBJEXT) \ 157 @BUILDLIB_TRUE@ containers/vector.$(OBJEXT) \ 158 @BUILDLIB_TRUE@ concurrency/coroutine.$(OBJEXT) \ 159 @BUILDLIB_TRUE@ concurrency/thread.$(OBJEXT) \ 160 @BUILDLIB_TRUE@ concurrency/kernel.$(OBJEXT) \ 161 @BUILDLIB_TRUE@ concurrency/monitor.$(OBJEXT) \ 162 @BUILDLIB_TRUE@ concurrency/mutex.$(OBJEXT) 163 @BUILDLIB_TRUE@am__objects_2 = startup.$(OBJEXT) interpose.$(OBJEXT) \ 164 @BUILDLIB_TRUE@ bits/debug.$(OBJEXT) assert.$(OBJEXT) \ 165 @BUILDLIB_TRUE@ exception.$(OBJEXT) virtual.$(OBJEXT) \ 166 @BUILDLIB_TRUE@ heap.$(OBJEXT) $(am__objects_1) \ 167 @BUILDLIB_TRUE@ concurrency/CtxSwitch-@ARCHITECTURE@.$(OBJEXT) \ 168 @BUILDLIB_TRUE@ concurrency/alarm.$(OBJEXT) \ 169 @BUILDLIB_TRUE@ concurrency/invoke.$(OBJEXT) \ 170 @BUILDLIB_TRUE@ concurrency/preemption.$(OBJEXT) 171 am_libcfa_a_OBJECTS = prelude.$(OBJEXT) $(am__objects_2) 157 172 libcfa_a_OBJECTS = $(am_libcfa_a_OBJECTS) 158 173 AM_V_P = $(am__v_P_@AM_V@) … … 191 206 am__v_CCLD_1 = 192 207 SOURCES = $(libcfa_a_SOURCES) 193 DIST_SOURCES = $( libcfa_a_SOURCES)208 DIST_SOURCES = $(am__libcfa_a_SOURCES_DIST) 194 209 am__can_run_installinfo = \ 195 210 case $$AM_UPDATE_INFO_DIR in \ … … 197 212 *) (install-info --version) >/dev/null 2>&1;; \ 198 213 esac 214 am__nobase_cfa_include_HEADERS_DIST = ${shell find ${srcdir}/stdhdr \ 215 -type f -printf "%p "} fstream.hfa iostream.hfa iterator.hfa \ 216 limits.hfa rational.hfa time.hfa stdlib.hfa common.hfa \ 217 containers/maybe.hfa containers/pair.hfa containers/result.hfa \ 218 containers/vector.hfa concurrency/coroutine.hfa \ 219 concurrency/thread.hfa concurrency/kernel.hfa \ 220 concurrency/monitor.hfa concurrency/mutex.hfa math.hfa gmp.hfa \ 221 time_t.hfa bits/align.hfa bits/containers.hfa bits/defs.hfa \ 222 bits/debug.hfa bits/locks.hfa concurrency/invoke.h 199 223 HEADERS = $(nobase_cfa_include_HEADERS) 200 224 am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) … … 220 244 $(top_srcdir)/./automake/depcomp 221 245 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) 246 VPATH = @srcdir@ :../prelude 222 247 ACLOCAL = @ACLOCAL@ 223 248 AMTAR = @AMTAR@ … … 243 268 CFLAGS = @CFLAGS@ 244 269 CONFIGURATION = @CONFIGURATION@ 270 CONFIG_BUILDLIB = @CONFIG_BUILDLIB@ 245 271 CONFIG_CFAFLAGS = @CONFIG_CFAFLAGS@ 246 272 CONFIG_CFLAGS = @CONFIG_CFLAGS@ … … 328 354 329 355 # create object files in directory with source files 330 AUTOMAKE_OPTIONS = subdir-objects356 AUTOMAKE_OPTIONS = foreign subdir-objects 331 357 ARFLAGS = cr 332 358 CFACOMPILE = $(CFACC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CFAFLAGS) $(CFAFLAGS) $(AM_CFLAGS) $(CFLAGS) … … 341 367 # use -no-include-stdhdr to prevent rebuild cycles 342 368 # The built sources must not depend on the installed headers 343 AM_CFAFLAGS = -quiet -in-tree - imacros prelude.c -I$(srcdir)/stdhdr @CONFIG_CFAFLAGS@369 AM_CFAFLAGS = -quiet -in-tree -I$(srcdir)/stdhdr @CONFIG_CFAFLAGS@ 344 370 AM_CFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@ 345 371 AM_CCASFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@ 372 @BUILDLIB_FALSE@headers = 346 373 347 374 #---------------------------------------------------------------------------------------------------------------- 348 375 349 376 # not all platforms support concurrency, add option do disable it 350 headers = fstream.hfa iostream.hfa iterator.hfa limits.hfa \ 351 rational.hfa time.hfa stdlib.hfa common.hfa \ 352 containers/maybe.hfa containers/pair.hfa containers/result.hfa \ 353 containers/vector.hfa concurrency/coroutine.hfa \ 354 concurrency/thread.hfa concurrency/kernel.hfa \ 355 concurrency/monitor.hfa concurrency/mutex.hfa 356 libobjs = ${headers:.hfa=.o} 377 @BUILDLIB_TRUE@headers = fstream.hfa iostream.hfa iterator.hfa \ 378 @BUILDLIB_TRUE@ limits.hfa rational.hfa time.hfa stdlib.hfa \ 379 @BUILDLIB_TRUE@ common.hfa containers/maybe.hfa \ 380 @BUILDLIB_TRUE@ containers/pair.hfa containers/result.hfa \ 381 @BUILDLIB_TRUE@ containers/vector.hfa concurrency/coroutine.hfa \ 382 @BUILDLIB_TRUE@ concurrency/thread.hfa concurrency/kernel.hfa \ 383 @BUILDLIB_TRUE@ concurrency/monitor.hfa concurrency/mutex.hfa 384 @BUILDLIB_FALSE@headers_nosrc = 385 @BUILDLIB_TRUE@headers_nosrc = math.hfa gmp.hfa time_t.hfa \ 386 @BUILDLIB_TRUE@ bits/align.hfa bits/containers.hfa \ 387 @BUILDLIB_TRUE@ bits/defs.hfa bits/debug.hfa bits/locks.hfa \ 388 @BUILDLIB_TRUE@ concurrency/invoke.h 389 @BUILDLIB_FALSE@libsrc = 357 390 358 391 # not all platforms support concurrency, add option do disable it 359 libsrc = prelude.c startup.cfa interpose.cfa bits/debug.cfa assert.cfa \ 360 exception.c virtual.c heap.cfa ${headers:.hfa=.cfa} \ 361 concurrency/CtxSwitch-@ARCHITECTURE@.S concurrency/alarm.cfa \ 362 concurrency/invoke.c concurrency/preemption.cfa 363 libcfa_a_SOURCES = ${libsrc} 392 @BUILDLIB_TRUE@libsrc = startup.cfa interpose.cfa bits/debug.cfa \ 393 @BUILDLIB_TRUE@ assert.cfa exception.c virtual.c heap.cfa \ 394 @BUILDLIB_TRUE@ ${headers:.hfa=.cfa} \ 395 @BUILDLIB_TRUE@ concurrency/CtxSwitch-@ARCHITECTURE@.S \ 396 @BUILDLIB_TRUE@ concurrency/alarm.cfa concurrency/invoke.c \ 397 @BUILDLIB_TRUE@ concurrency/preemption.cfa 398 399 #---------------------------------------------------------------------------------------------------------------- 400 # add dependency to cfa-cpp so all libraries are rebuilt with new translator 401 #@CFACC@ @CFACPP@ prelude.cfa 402 403 # add dependency of cfa files 404 libobjs = $(addsuffix .o, $(basename $(filter %.cfa,$(libsrc)))) 405 406 # .deps inclusion is not done automatically by automake for new languages 407 libdeps = $(join \ 408 $(addsuffix $(DEPDIR)/ , $(dir $(libobjs) ) ), \ 409 $(notdir ${libobjs:.o=.Po}) \ 410 ) 411 412 413 #---------------------------------------------------------------------------------------------------------------- 414 libcfa_a_SOURCES = prelude.cfa ${libsrc} 364 415 stdhdr = ${shell find ${srcdir}/stdhdr -type f -printf "%p "} 365 416 cfa_includedir = $(CFA_INCDIR) 366 nobase_cfa_include_HEADERS = \ 367 ${headers} \ 368 ${stdhdr} \ 369 math.hfa \ 370 gmp.hfa \ 371 time_t.hfa \ 372 bits/align.hfa \ 373 bits/containers.hfa \ 374 bits/defs.hfa \ 375 bits/debug.hfa \ 376 bits/locks.hfa \ 377 concurrency/invoke.h 378 379 MOSTLYCLEANFILES = prelude.c 417 nobase_cfa_include_HEADERS = ${stdhdr} ${headers} ${headers_nosrc} 380 418 all: all-am 381 419 … … 506 544 507 545 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/exception.Po@am__quote@ 508 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prelude.Po@am__quote@509 546 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/virtual.Po@am__quote@ 510 547 @AMDEP_TRUE@@am__include@ @am__quote@concurrency/$(DEPDIR)/CtxSwitch-@ARCHITECTURE@.Po@am__quote@ … … 676 713 fi 677 714 mostlyclean-generic: 678 -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)679 715 680 716 clean-generic: … … 784 820 785 821 786 .cfa.o: $(CFACC) $(CFACPP)822 .cfa.o: 787 823 $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ 788 824 $(CFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ 789 825 $(am__mv) $$depbase.Tpo $$depbase.Po 790 791 #---------------------------------------------------------------------------------------------------------------- 792 # add dependency to cfa-cpp so all libraries are rebuilt with new translator 793 ${libobjs} : ${cfalib_DATA} 826 $(libobjs) : @CFACC@ @CFACPP@ prelude.cfa 827 828 -include $(libdeps) 829 830 prelude.o : prelude.cfa extras.cf gcc-builtins.cf builtins.cf @CFACC@ @CFACPP@ 831 ${AM_V_GEN}@CFACC@ ${AM_CFLAGS} ${CFLAGS} -quiet -in-tree -XCFA -l ${<} -c -o ${@} 794 832 795 833 #---------------------------------------------------------------------------------------------------------------- … … 797 835 -rm -rf ${CFA_INCDIR} ${CFA_LIBDIR} 798 836 837 # $(AM_V_CFA)depbase=`echo $@ | sed 's|[^/]*$$|$(DEPDIR)/&|;s|\.o$$||'`;\ 838 # $(CFACOMPILE) -MT $@ -MD -MP -MF $$depbase.Tpo -c -o $@ $< &&\ 839 # $(am__mv) $$depbase.Tpo $$depbase.Po 840 799 841 # Tell versions [3.59,3.63) of GNU make to not export all variables. 800 842 # Otherwise a system limit (for SysV at least) may be exceeded.
Note: See TracChangeset
for help on using the changeset viewer.