# HG changeset patch # User Matti Hamalainen # Date 1411599273 -10800 # Node ID ea774012d04990f7267025757cf742d3bda7f98a # Parent dbe35d78e6218e39f53c0e9022469d2790c61327 Fix build system. diff -r dbe35d78e621 -r ea774012d049 Makefile --- a/Makefile Thu Sep 25 01:46:22 2014 +0300 +++ b/Makefile Thu Sep 25 01:54:33 2014 +0300 @@ -8,7 +8,8 @@ AR=ar RANLIB=ranlib -CFLAGS=-DHAVE_STRING_H -DHAVE_STDINT_H +CFLAGS=-DHAVE_STRING_H -DHAVE_STDINT_H -DHAVE_CONFIG_H=1 -I. + LDFLAGS= #CFLAGS += -DHAVE_STDINT_H @@ -20,4 +21,17 @@ EXEEXT= +### +### Stuff +### +ENDIANCHK_BIN=$(BINPATH)endianchk$(EXEEXT) +TARGETS += $(ENDIANCHK_BIN) + include Makefile.gen + + +$(ENDIANCHK_BIN): endianchk.o + $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) + +config.h: $(ENDIANCHK_BIN) + $(ENDIANCHK_BIN) > $@ diff -r dbe35d78e621 -r ea774012d049 Makefile.gen --- a/Makefile.gen Thu Sep 25 01:46:22 2014 +0300 +++ b/Makefile.gen Thu Sep 25 01:54:33 2014 +0300 @@ -1,4 +1,4 @@ -CFLAGS += -g -W -Wall -Wextra -DHAVE_CONFIG_H=1 -I. +CFLAGS += -g -W -Wall -Wextra CFLAGS += -O2 #CFLAGS += -std=c99 -pedantic THLIBS=th-libs/ @@ -12,12 +12,11 @@ THLIBS_A=$(OBJPATH)thlibs.a THLIBS_OBJ=th_util.o th_string.o th_endian.o th_args.o th_crypto.o -ENDIANCHK_BIN=$(BINPATH)endianchk$(EXEEXT) SIDINFO_OBJ=sidinfo.o SIDINFO_BIN=$(BINPATH)sidinfo$(EXEEXT) -TARGETS+=$(THLIBS_A) $(SIDINFO_BIN) $(ENDIANCHK_BIN) +TARGETS+=$(THLIBS_A) $(SIDINFO_BIN) NONBUILD+=$(OBJPATH) $(BINPATH) config.h @@ -43,19 +42,13 @@ $(CC) $(CFLAGS) -c -o $@ $< -I$(THLIBS) -$(THLIBS_A): $(ENDIANCHK_BIN) $(addprefix $(OBJPATH),$(THLIBS_OBJ)) +$(THLIBS_A): $(addprefix $(OBJPATH),$(THLIBS_OBJ)) $(AR) cru $@ $(addprefix $(OBJPATH),$(THLIBS_OBJ)) $(RANLIB) $@ $(SIDINFO_BIN): $(addprefix $(OBJPATH),$(SIDINFO_OBJ)) $(THLIBS_A) $(EXTRAOBJS) $(CC) $(CFLAGS) -o $@ $+ $(LDFLAGS) -$(ENDIANCHK_BIN): endianchk.o - $(CC) -o $@ $+ - -config.h: - $(ENDIANCHK_BIN) > $@ - # # Special targets # diff -r dbe35d78e621 -r ea774012d049 Makefile.w32 --- a/Makefile.w32 Thu Sep 25 01:46:22 2014 +0300 +++ b/Makefile.w32 Thu Sep 25 01:54:33 2014 +0300 @@ -9,12 +9,17 @@ RANLIB=$(MINGW_PREFIX)ranlib WINDRES=$(MINGW_PREFIX)windres -CFLAGS=-DHAVE_STRING_H -mconsole +CFLAGS=-DHAVE_STRING_H -DTH_BYTEORDER=TH_LITTLE_ENDIAN -mconsole LDFLAGS= -s # Miscellaneous EXEEXT=.exe OBJPATH=obj/win32/ -BINPATH=exe/ +BINPATH=./ + +### +### Stuff +### include Makefile.gen +