modify makefile to detect windows or linux
This commit is contained in:
@@ -31,6 +31,7 @@ TEST_OBJS := $(foreach file,$(TEST_SRCS),$(BUILD_DIR)/$(file:.c=.o))
|
|||||||
|
|
||||||
ifeq ($(OS),Windows_NT)
|
ifeq ($(OS),Windows_NT)
|
||||||
LIB_FILE := $(DIST_DIR)/sm64.dll
|
LIB_FILE := $(DIST_DIR)/sm64.dll
|
||||||
|
TEST_FILE := $(DIST_DIR)/run-test.exe
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DUMMY != mkdir -p $(ALL_DIRS) build/test src/decomp/mario $(DIST_DIR)/include
|
DUMMY != mkdir -p $(ALL_DIRS) build/test src/decomp/mario $(DIST_DIR)/include
|
||||||
@@ -61,8 +62,11 @@ $(BUILD_DIR)/test/%.o: test/%.c
|
|||||||
$(CC) -c $(CFLAGS) -o $@ $<
|
$(CC) -c $(CFLAGS) -o $@ $<
|
||||||
|
|
||||||
$(TEST_FILE): $(LIB_FILE) $(TEST_OBJS)
|
$(TEST_FILE): $(LIB_FILE) $(TEST_OBJS)
|
||||||
|
ifeq ($(OS),Windows_NT)
|
||||||
|
$(CC) -o $@ $(TEST_OBJS) $(LIB_FILE) -lglew32 -lopengl32 -lSDL2 -lSDL2main -lm
|
||||||
|
else
|
||||||
$(CC) -o $@ $(TEST_OBJS) $(LIB_FILE) -lGLEW -lGL -lSDL2 -lSDL2main -lm
|
$(CC) -o $@ $(TEST_OBJS) $(LIB_FILE) -lGLEW -lGL -lSDL2 -lSDL2main -lm
|
||||||
|
endif
|
||||||
|
|
||||||
lib: $(LIB_FILE) $(LIB_H_FILE)
|
lib: $(LIB_FILE) $(LIB_H_FILE)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user