X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=Makefile;h=accf05afa8994ecc471d237630c2d7cb15640798;hb=6e1c9e41d8585276e366ada3cab3fb8c1595052c;hp=655a7d35bbeb924b054e230bb194050773771168;hpb=6ee212e2433035a17094c42e19d0c0c4a44b3a55;p=miniglut diff --git a/Makefile b/Makefile index 655a7d3..accf05a 100644 --- a/Makefile +++ b/Makefile @@ -3,11 +3,31 @@ obj = $(src:.c=.o) bin = test CFLAGS = -pedantic -Wall -g -LDFLAGS = -lX11 -lGL -lm + +sys ?= $(shell uname -s | sed 's/MINGW.*/mingw/') +ifeq ($(sys), mingw) + obj = $(src:.c=.w32.o) + bin = test.exe + + LDFLAGS = -mconsole -lopengl32 -lgdi32 -lwinmm +else + LDFLAGS = -lX11 -lGL +endif $(bin): $(obj) $(CC) -o $@ $(obj) $(LDFLAGS) +%.w32.o: %.c + $(CC) -o $@ $(CFLAGS) -c $< + .PHONY: clean clean: rm -f $(obj) $(bin) + +.PHONY: cross +cross: + $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw + +.PHONY: cross-clean +cross-clean: + $(MAKE) CC=i686-w64-mingw32-gcc sys=mingw clean