File:  [local] / rpl / modules / sets / Makefile.am
Revision 1.2: download - view: text, annotated - select for diffs - revision graph
Sun Jul 2 22:28:19 2017 UTC (6 years, 11 months ago) by bertrand
Branches: MAIN
CVS tags: HEAD
Dernière série de patches pour gérer les types externes dans les
bibliothèques. Voir pour cela modules/sets. Fonctionne.

Attention, ne permet pas encore de compiler un code utilisant des types
externes (la compilation se fait avant l'exécution de l'instruction USE).

    1: SRCRPLC=\
    2:     sets.rplc\
    3:     types.rplc\
    4:     union.rplc
    5: 
    6: SRCH=\
    7:      sets.h
    8: 
    9: OBJ=$(SRCRPLC:.rplc=.o)
   10: 
   11: all: sets.rplso
   12: 
   13: EXTRA_DIST = $(SRCRPLC) $(SRCH)
   14: 
   15: clean:
   16:     \rm -f $(OBJ) sets.rplso
   17: 
   18: %.o: %.rplc $(SRCH)
   19:     gfortran -x c -fPIC -Wall -DRPLCONFIG -O2 -g -funsigned-char \
   20:             -I$(top_srcdir) -I$(top_builddir)/src \
   21:             -DREADLINE_LIBRARY \
   22:             -I$(top_srcdir)/tools/@READLINE@ \
   23:             -I$(top_builddir)/tools/@READLINE@ \
   24:             -I$(top_builddir)/tools/@GSL@ \
   25:             @INCSIGSEGV@ \
   26:             -D_d_version_rpl=\"@VERSION@\" \
   27:             -c -o $@ $<
   28: 
   29: sets.rplso: $(OBJ)
   30:     gfortran -shared -g -o $@ $+
   31: 
   32: install: sets.rplso
   33:     $(INSTALL_DATA) sets.rplso $(DESTDIR)$(libdir)/sets.rplso

CVSweb interface <joel.bertrand@systella.fr>