head 1.1; branch 1.1.1; access ; symbols initial:1.1.1.1 keithp:1.1.1; locks ; strict; comment @# @; 1.1 date 2005.07.30.18.55.53; author keithp; state Exp; branches 1.1.1.1; next ; commitid 74aa42ebcd284567; 1.1.1.1 date 2005.07.30.18.55.53; author keithp; state Exp; branches ; next ; commitid 74aa42ebcd284567; desc @@ 1.1 log @Initial revision @ text @include params HAVE_UINT64_T=0 HAVE_UINT128_T=0 CAIRO=$(HOME)/src/cairo/cairo # # ia64 gcc 3.3.3 has __int128_t/__uint128_t, but stdint.h doesn't know # INT128DEFS=-Dint128_t=__int128_t -Duint128_t=__uint128_t HAVEDEFS=-DHAVE_STDINT_H -DHAVE_UINT64_T=$(HAVE_UINT64_T) -DHAVE_UINT128_T=$(HAVE_UINT128_T) DEFS=$(HAVEDEFS) $(INT128DEFS) #CDEBUGFLAGS=-O4 CDEBUGFLAGS=-g CFLAGS=$(CDEBUGFLAGS) $(DEFS) -I$(CAIRO) -I$(CAIRO)/src OBJS = cairo-wideint.o cairo-test.o check: c nickle cmp c nickle c: cairo-test data params ./cairo-test $(SETS) < data > $@@ nickle: checkdata.5c data if nickle -e 'exit (version >= "2.37" ? 0 : 1)'; then \ nickle ./checkdata.5c < data > $@@; \ else \ touch $@@; \ fi data: makedata.5c params if nickle -e 'exit (version >= "2.37" ? 0 : 1)'; then \ nickle ./makedata.5c $(SETS) > $@@; \ else \ touch $@@; \ fi cairo-test: $(OBJS) $(CC) $(CFLAGS) -o $@@ $(OBJS) bench: cairo-test data params time ./cairo-test $(SETS) $(REPS) < data $(OBJS): Makefile cairo-wideint.c: ln -s $(CAIRO)/src/cairo-wideint.c . clean: rm -f c nickle data cairo-test $(OBJS) cairo-wideint.c @ 1.1.1.1 log @Import test framework for validating wide integer implementation @ text @@