| |
|
| obj = .obj |
obj = .obj |
| exe = .exe |
exe = .exe |
| |
out = -Fo |
| |
|
| ifeq ($(shell uname),Linux) |
ifeq ($(shell uname),Linux) |
| run = wine |
run = wine |
| opt ?= -O2 -fomit-frame-pointer |
opt ?= -O2 -fomit-frame-pointer |
| endif |
endif |
| |
|
| |
ifeq ($(comp),mingw) |
| |
CC = $(cc) -Wall -pedantic $(std) |
| |
version = $(cc) -v |
| |
|
| |
opt ?= -O2 -fomit-frame-pointer |
| |
|
| |
exe = .exe |
| |
|
| |
ifeq ($(shell uname),Linux) |
| |
run = wine |
| |
endif |
| |
endif |
| |
|
| ifeq ($(comp),cc) |
ifeq ($(comp),cc) |
| CC = $(cc) |
CC = $(cc) |
| |
|
| |
|
| obj ?= .o |
obj ?= .o |
| exe ?= |
exe ?= |
| |
out ?= -o $(empty) |
| |
|
| |
testobj ?= $(obj) |
| |
|
| |
%$(testobj): %.c |
| |
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(out)$@ $< |
| |
|
| |
%$(testobj): %.S |
| |
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(out)$@ $< |
| |
|
| %$(obj): %.c |
%$(testobj): %.s |
| $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -o $@ $< |
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(out)$@ $< |
| |
|
| %$(id)$(exe): %$(obj) |
%$(id)$(exe): %$(testobj) |
| $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ -o $@ |
$(CC) $(LDFLAGS) $(TARGET_ARCH) $^ -o $@ |
| |
|
| version: |
version: |