X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=Makefile;h=8bdd16eedee55cb36d5e0daa177031b993f0a621;hb=HEAD;hp=8b45f2fec629ff04db806acc051081a26b0dfd4d;hpb=7bd77c4461410f29819d6eee3d42d2793047ea66;p=retrobench diff --git a/Makefile b/Makefile index 8b45f2f..8bdd16e 100644 --- a/Makefile +++ b/Makefile @@ -10,22 +10,27 @@ bin_fbdev = rbench_fbdev warn = -pedantic -Wall -Wno-deprecated-declarations dbg = -g -opt = -O3 -ffast-math +opt = -O3 -ffast-math -fno-strict-aliasing inc = -Isrc -CFLAGS = -m32 -pedantic $(warn) $(dbg) $(opt) $(inc) -fno-strict-aliasing -MMD -ASFLAGS = --32 +CFLAGS = $(ccarch) $(warn) $(dbg) $(opt) $(inc) -MMD +ASFLAGS = $(asarch) LDFLAGS_x11 = -L/usr/X11R6/lib -lX11 -lXext LDFLAGS_fbdev = +ifeq ($(shell uname -m), x86_64) + ccarch = -m32 + asarch = --32 +endif + .PHONY: all all: $(bin_x11) $(bin_fbdev) $(bin_x11): $(obj_x11) - $(CC) -o $@ -m32 $(obj_x11) $(LDFLAGS_x11) + $(CC) -o $@ $(ccarch) $(obj_x11) $(LDFLAGS_x11) $(bin_fbdev): $(obj_fbdev) - $(CC) -o $@ -m32 $(obj_fbdev) $(LDFLAGS_fbdev) + $(CC) -o $@ $(ccarch) $(obj_fbdev) $(LDFLAGS_fbdev) sinlut.s: tools/lutgen tools/lutgen >$@