| |
|
| obj = .obj |
obj = .obj |
| exe = .exe |
exe = .exe |
| |
out = -Fo |
| |
|
| ifeq ($(shell uname),Linux) |
ifeq ($(shell uname),Linux) |
| run = wine |
run = wine |
| |
|
| obj ?= .o |
obj ?= .o |
| exe ?= |
exe ?= |
| |
out ?= -o $(empty) |
| |
|
| %$(obj): %.c |
testobj ?= $(obj) |
| $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c -o $@ $< |
|
| |
|
| %$(id)$(exe): %$(obj) |
%$(testobj): %.c |
| |
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(out)$@ $< |
| |
|
| |
%$(testobj): %.S |
| |
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(out)$@ $< |
| |
|
| |
%$(testobj): %.s |
| |
$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c $(out)$@ $< |
| |
|
| |
%$(id)$(exe): %$(testobj) |
| $(CC) $(LDFLAGS) $(TARGET_ARCH) $^ -o $@ |
$(CC) $(LDFLAGS) $(TARGET_ARCH) $^ -o $@ |
| |
|
| version: |
version: |