implemented a few list manipulation procedures

This commit is contained in:
2014-01-19 06:40:23 +00:00
parent 5df2592627
commit 5fd00968e6
9 changed files with 439 additions and 210 deletions

View File

@ -24,8 +24,9 @@ clean:
distclean: clean
ADAFLAGS := -gnatA -fPIC -gnata -gnato -gnatN -gnatwl -lgnat95 -gnatW8 -g
BINDFLAGS := -x -shared
ADAC := $(CC)
ADAFLAGS := -x ada -gnatA -fPIC -gnata -gnato -gnatN -gnatwl -lgnat95 -gnatW8 -g
BINDFLAGS := -x -shared -n -Lh2
SRCS := h2.ads h2-ascii.ads h2-pool.adb h2-scheme.adb h2-utf8.adb h2-wide.ads
@ -35,9 +36,9 @@ OBJS := $(ALIS:.ali=.o)
BINDALI := b~h2.adb
libh2: $(ALIS) $(BINDALI)
gnatbind ${BINDFLAGS} -o b~h2.adb -n -Lh2 $(ALIS)
gcc -c -x ada ${ADAFLAGS} b~h2.adb
gcc -shared -o libh2.so $(OBJS) b~h2.o -L. -lgnat
gnatbind ${BINDFLAGS} -o b~h2.adb $(ALIS)
$(ADAC) ${ADAFLAGS} -c b~h2.adb
$(LD) -shared -o libh2.so $(OBJS) b~h2.o -L. -lgnat
# gcc -c -x ada ${ADAFLAGS} ../../lib/h2.ads
# gcc -c -x ada ${ADAFLAGS} ../../lib/h2-ascii.ads
@ -75,8 +76,8 @@ libh2: $(ALIS) $(BINDALI)
$(BINDALI):
%.ali: @abs_srcdir@/%.adb
gcc -c -x ada ${ADAFLAGS} $<
$(ADAC) ${ADAFLAGS} -c $<
%.ali: @abs_srcdir@/%.ads
gcc -c -x ada ${ADAFLAGS} $<
$(ADAC) ${ADAFLAGS} -c $<