fix makefile make GameState static
This commit is contained in:
parent
150182d09f
commit
ed13cf62d1
16
MAKEFILE.DOS
16
MAKEFILE.DOS
@ -12,7 +12,7 @@
|
|||||||
TC_DIR = C:\TC
|
TC_DIR = C:\TC
|
||||||
|
|
||||||
# PDCurses installation directory
|
# PDCurses installation directory
|
||||||
PDCURSES_DIR = C:\PDCURSES
|
PDCURSES_DIR = D:\PDC39\DOS
|
||||||
|
|
||||||
# Compiler and linker
|
# Compiler and linker
|
||||||
CC = $(TC_DIR)\BIN\TCC
|
CC = $(TC_DIR)\BIN\TCC
|
||||||
@ -64,9 +64,18 @@ $(BUILD_DIR)\UI.OBJ: $(SRC_DIR)\UI.C
|
|||||||
$(BUILD_DIR)\WORDS.OBJ: $(SRC_DIR)\WORDS.C
|
$(BUILD_DIR)\WORDS.OBJ: $(SRC_DIR)\WORDS.C
|
||||||
$(CC) $(CFLAGS) -c -o$(BUILD_DIR)\WORDS.OBJ $(SRC_DIR)\WORDS.C
|
$(CC) $(CFLAGS) -c -o$(BUILD_DIR)\WORDS.OBJ $(SRC_DIR)\WORDS.C
|
||||||
|
|
||||||
# Link executable
|
# Link executable using response file to avoid command line length limits
|
||||||
$(TARGET): $(OBJS)
|
$(TARGET): $(OBJS)
|
||||||
$(LINK) /x /c $(STARTUP) $(OBJS),$(TARGET),,$(LIBS) $(STDLIBS)
|
@ECHO $(STARTUP) + > $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO $(BUILD_DIR)\MAIN.OBJ + >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO $(BUILD_DIR)\GAME.OBJ + >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO $(BUILD_DIR)\UI.OBJ + >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO $(BUILD_DIR)\WORDS.OBJ >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO $(TARGET) >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO. >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO $(LIBS) + >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
@ECHO $(STDLIBS) >> $(BUILD_DIR)\LINK.RSP
|
||||||
|
$(LINK) /x /c @$(BUILD_DIR)\LINK.RSP
|
||||||
|
|
||||||
# Copy word lists to build directory
|
# Copy word lists to build directory
|
||||||
copywords:
|
copywords:
|
||||||
@ -78,6 +87,7 @@ clean:
|
|||||||
IF EXIST $(BUILD_DIR)\*.OBJ DEL $(BUILD_DIR)\*.OBJ
|
IF EXIST $(BUILD_DIR)\*.OBJ DEL $(BUILD_DIR)\*.OBJ
|
||||||
IF EXIST $(BUILD_DIR)\*.EXE DEL $(BUILD_DIR)\*.EXE
|
IF EXIST $(BUILD_DIR)\*.EXE DEL $(BUILD_DIR)\*.EXE
|
||||||
IF EXIST $(BUILD_DIR)\*.MAP DEL $(BUILD_DIR)\*.MAP
|
IF EXIST $(BUILD_DIR)\*.MAP DEL $(BUILD_DIR)\*.MAP
|
||||||
|
IF EXIST $(BUILD_DIR)\*.RSP DEL $(BUILD_DIR)\*.RSP
|
||||||
IF EXIST $(BUILD_DIR)\WORDS\*.TXT DEL $(BUILD_DIR)\WORDS\*.TXT
|
IF EXIST $(BUILD_DIR)\WORDS\*.TXT DEL $(BUILD_DIR)\WORDS\*.TXT
|
||||||
IF EXIST $(BUILD_DIR)\WORDS RD $(BUILD_DIR)\WORDS
|
IF EXIST $(BUILD_DIR)\WORDS RD $(BUILD_DIR)\WORDS
|
||||||
IF EXIST $(BUILD_DIR) RD $(BUILD_DIR)
|
IF EXIST $(BUILD_DIR) RD $(BUILD_DIR)
|
||||||
|
|||||||
@ -55,7 +55,7 @@ static void parse_arguments(int argc, char **argv, char *filename, char *difficu
|
|||||||
/* Main game loop */
|
/* Main game loop */
|
||||||
static int main_game_loop(int argc, char *argv[]) {
|
static int main_game_loop(int argc, char *argv[]) {
|
||||||
WINDOW *stdscr;
|
WINDOW *stdscr;
|
||||||
GameState game;
|
static GameState game;
|
||||||
char filename[MAX_FILENAME];
|
char filename[MAX_FILENAME];
|
||||||
char difficulty[32];
|
char difficulty[32];
|
||||||
char message[MAX_MESSAGE] = "";
|
char message[MAX_MESSAGE] = "";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user