Ignore:
Timestamp:
Jan 7, 2021, 3:27:00 PM (5 years ago)
Author:
Thierry Delisle <tdelisle@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
2b4daf2, 64aeca0
Parents:
3c64c668 (diff), eef8dfb (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.
Message:

Merge branch 'master' into park_unpark

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/Makefile.am

    r3c64c668 r58fe85a  
    1111## Created On       : Sun May 31 08:54:01 2015
    1212## Last Modified By : Peter A. Buhr
    13 ## Last Modified On : Mon Jul 15 22:43:27 2019
    14 ## Update Count     : 241
     13## Last Modified On : Wed Dec  9 22:46:14 2020
     14## Update Count     : 250
    1515###############################################################################
    1616
     
    1919ACLOCAL_AMFLAGS  = -I automake
    2020
    21 include $(srcdir)/../../src/cfa.make
     21include $(top_srcdir)/../tools/build/cfa.make
    2222
    2323libdir = ${CFA_LIBDIR}
     
    3131# AM_CFAFLAGS for only cfa source
    3232# use -no-include-stdhdr to prevent rebuild cycles
    33 # The built sources must not depend on the installed headers
    34 AM_CFAFLAGS = -quiet -cfalib -I$(srcdir)/stdhdr $(if $(findstring ${gdbwaittarget}, ${@}), -XCFA --gdb) @CONFIG_CFAFLAGS@
    35 AM_CFLAGS = -g -Wall -Wno-unused-function -fPIC -pthread @ARCH_FLAGS@ @CONFIG_CFLAGS@
     33# The built sources must not depend on the installed inst_headers_src
     34AM_CFAFLAGS = -quiet -cfalib -I$(srcdir)/stdhdr -I$(srcdir)/concurrency $(if $(findstring ${gdbwaittarget}, ${@}), -XCFA --gdb) @CONFIG_CFAFLAGS@
     35AM_CFLAGS = -g -Wall -Wno-unused-function -fPIC -fexceptions -pthread @ARCH_FLAGS@ @CONFIG_CFLAGS@
    3636AM_CCASFLAGS = -g -Wall -Wno-unused-function @ARCH_FLAGS@ @CONFIG_CFLAGS@
    3737CFACC = @CFACC@
     
    3939#----------------------------------------------------------------------------------------------------------------
    4040if BUILDLIB
    41 headers_nosrc = math.hfa gmp.hfa time_t.hfa bits/align.hfa bits/containers.hfa bits/defs.hfa bits/debug.hfa bits/locks.hfa
    42 headers = fstream.hfa iostream.hfa iterator.hfa limits.hfa rational.hfa time.hfa stdlib.hfa common.hfa \
    43           containers/maybe.hfa containers/pair.hfa containers/result.hfa containers/vector.hfa
    44 
    45 libsrc = startup.cfa interpose.cfa bits/debug.cfa assert.cfa exception.c virtual.c heap.cfa ${headers:.hfa=.cfa}
     41inst_headers_nosrc = \
     42        bitmanip.hfa \
     43        clock.hfa \
     44        exception.hfa \
     45        exception.h \
     46        gmp.hfa \
     47        math.hfa \
     48        time_t.hfa \
     49        bits/align.hfa \
     50        bits/containers.hfa \
     51        bits/debug.hfa \
     52        bits/defs.hfa \
     53        bits/locks.hfa \
     54        bits/collection.hfa \
     55        bits/stack.hfa \
     56        bits/queue.hfa \
     57        bits/sequence.hfa \
     58        concurrency/iofwd.hfa \
     59        containers/list.hfa \
     60        containers/stackLockFree.hfa \
     61        vec/vec.hfa \
     62        vec/vec2.hfa \
     63        vec/vec3.hfa \
     64        vec/vec4.hfa
     65
     66inst_headers_src = \
     67        common.hfa \
     68        fstream.hfa \
     69        heap.hfa \
     70        iostream.hfa \
     71        iterator.hfa \
     72        limits.hfa \
     73        memory.hfa \
     74        parseargs.hfa \
     75        rational.hfa \
     76        stdlib.hfa \
     77        time.hfa \
     78        containers/maybe.hfa \
     79        containers/pair.hfa \
     80        containers/result.hfa \
     81        containers/vector.hfa
     82
     83libsrc = ${inst_headers_src} ${inst_headers_src:.hfa=.cfa} \
     84        assert.cfa \
     85        bits/algorithm.hfa \
     86        bits/debug.cfa \
     87        exception.c \
     88        interpose.cfa \
     89        lsda.h \
     90        startup.cfa \
     91        startup.hfa \
     92        virtual.c \
     93        virtual.h
    4694
    4795# not all platforms support concurrency, add option do disable it
    48 thread_headers_nosrc = concurrency/invoke.h
    49 thread_headers = concurrency/coroutine.hfa concurrency/thread.hfa concurrency/kernel.hfa concurrency/monitor.hfa concurrency/mutex.hfa
    50 thread_libsrc = concurrency/CtxSwitch-@ARCHITECTURE@.S concurrency/alarm.cfa concurrency/invoke.c concurrency/preemption.cfa ${thread_headers:.hfa=.cfa}
     96inst_thread_headers_nosrc = \
     97        bits/random.hfa \
     98        concurrency/clib/cfathread.h \
     99        concurrency/invoke.h \
     100        concurrency/future.hfa \
     101        concurrency/kernel/fwd.hfa
     102
     103inst_thread_headers_src = \
     104        concurrency/coroutine.hfa \
     105        concurrency/exception.hfa \
     106        concurrency/kernel.hfa \
     107        concurrency/locks.hfa \
     108        concurrency/monitor.hfa \
     109        concurrency/mutex.hfa \
     110        concurrency/thread.hfa
     111
     112thread_libsrc = ${inst_thread_headers_src} ${inst_thread_headers_src:.hfa=.cfa} \
     113        bits/signal.hfa \
     114        concurrency/alarm.cfa \
     115        concurrency/alarm.hfa \
     116        concurrency/clib/cfathread.cfa \
     117        concurrency/CtxSwitch-@ARCHITECTURE@.S \
     118        concurrency/invoke.c \
     119        concurrency/io.cfa \
     120        concurrency/io/setup.cfa \
     121        concurrency/io/types.hfa \
     122        concurrency/io/call.cfa \
     123        concurrency/iofwd.hfa \
     124        concurrency/kernel_private.hfa \
     125        concurrency/kernel/startup.cfa \
     126        concurrency/preemption.cfa \
     127        concurrency/preemption.hfa \
     128        concurrency/ready_queue.cfa \
     129        concurrency/ready_subqueue.hfa \
     130        concurrency/snzi.hfa \
     131        concurrency/stats.cfa \
     132        concurrency/stats.hfa \
     133        concurrency/stats.hfa
     134
    51135else
    52 headers =
    53 thread_headers =
    54 headers_nosrc =
    55 thread_headers_nosrc =
     136inst_headers_src =
     137inst_thread_headers_src =
     138inst_headers_nosrc =
     139inst_thread_headers_nosrc =
    56140libsrc =
    57141endif
     
    96180
    97181prelude.o : prelude.cfa extras.cf gcc-builtins.cf builtins.cf @LOCAL_CFACC@ @CFACPP@
    98         ${AM_V_GEN}$(CFACOMPILE) -quiet -XCFA -l ${<} -c -o ${@}
     182        ${AM_V_GEN}$(CFACOMPILE) -quiet -XCFA,-l ${<} -c -o ${@}
    99183
    100184prelude.lo: prelude.cfa extras.cf gcc-builtins.cf builtins.cf @LOCAL_CFACC@ @CFACPP@
    101185        ${AM_V_GEN}$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile \
    102         $(CFACOMPILE) -quiet -XCFA -l ${<} -c -o ${@}
    103 
    104 #----------------------------------------------------------------------------------------------------------------
    105 libcfa_la_SOURCES = prelude.cfa ${libsrc}
     186        $(CFACOMPILE) -quiet -XCFA,-l ${<} -c -o ${@}
     187
     188#----------------------------------------------------------------------------------------------------------------
     189libcfa_la_SOURCES = ${libsrc}
     190nodist_libcfa_la_SOURCES = prelude.cfa
    106191libcfa_la_LDFLAGS = -version-info @CFA_VERSION@
    107192
     
    112197
    113198cfa_includedir = $(CFA_INCDIR)
    114 nobase_cfa_include_HEADERS = ${stdhdr} ${headers} ${headers_nosrc} ${thread_headers} ${thread_headers_nosrc}
     199nobase_cfa_include_HEADERS = ${stdhdr} ${inst_headers_src} ${inst_headers_nosrc} ${inst_thread_headers_src} ${inst_thread_headers_nosrc}
     200EXTRA_DIST = stdhdr
    115201
    116202#----------------------------------------------------------------------------------------------------------------
    117203maintainer-clean-local:
    118204        -rm -rf ${CFA_INCDIR} ${CFA_LIBDIR}
     205
     206distclean-local:
     207        find ${builddir} -path '*.Plo' -delete
    119208
    120209
Note: See TracChangeset for help on using the changeset viewer.