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
|
||||
|
||||
# PDCurses installation directory
|
||||
PDCURSES_DIR = C:\PDCURSES
|
||||
PDCURSES_DIR = D:\PDC39\DOS
|
||||
|
||||
# Compiler and linker
|
||||
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
|
||||
$(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)
|
||||
$(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
|
||||
copywords:
|
||||
@ -78,6 +87,7 @@ clean:
|
||||
IF EXIST $(BUILD_DIR)\*.OBJ DEL $(BUILD_DIR)\*.OBJ
|
||||
IF EXIST $(BUILD_DIR)\*.EXE DEL $(BUILD_DIR)\*.EXE
|
||||
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 RD $(BUILD_DIR)\WORDS
|
||||
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 */
|
||||
static int main_game_loop(int argc, char *argv[]) {
|
||||
WINDOW *stdscr;
|
||||
GameState game;
|
||||
static GameState game;
|
||||
char filename[MAX_FILENAME];
|
||||
char difficulty[32];
|
||||
char message[MAX_MESSAGE] = "";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user