⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 命令行模式下的简单宾馆管理系统..各种基本功能齐全..属于新人练习作品..hotel manager..
💻
字号:
#################################################################
## This Makefile Exported by MinGW Developer Studio
## Copyright (c) 2002-2004 by Parinya Thipchart
#################################################################

ifneq (,$(findstring Release, $(CFG)))
  override CFG = Release
else
  override CFG = Debug
endif

PROJECT = hotelmanager
CC = d:\MinGWStudio\MinGW\bin\g++.exe

ifeq ($(CFG),Debug)
  OBJ_DIR = Debug
  OUTPUT_DIR = Debug
  TARGET = hotelmanager.exe
  C_INCLUDE_DIRS = -I"D:/MinGWStudio/MinGW/include/c++/3.3.1" -I"D:/MinGWStudio/MinGW/include" 
  C_PREPROC = 
  CFLAGS = -pipe  -Wall -g2 -O0 -frtti -fexceptions 
  RC_INCLUDE_DIRS = 
  RC_PREPROC = 
  RCFLAGS = 
  LIB_DIRS = 
  LIBS = 
  LDFLAGS = -pipe 
endif

ifeq ($(CFG),Release)
  OBJ_DIR = Release
  OUTPUT_DIR = Release
  TARGET = hotelmanager.exe
  C_INCLUDE_DIRS = -I"D:/MinGWStudio/MinGW/include/c++/3.3.1" -I"D:/MinGWStudio/MinGW/include" 
  C_PREPROC = 
  CFLAGS = -pipe  -Wall -g0 -O2 -frtti -fexceptions 
  RC_INCLUDE_DIRS = 
  RC_PREPROC = 
  RCFLAGS = 
  LIB_DIRS = 
  LIBS = 
  LDFLAGS = -pipe -s 
endif

ifeq ($(OS),Windows_NT)
  NULL =
else
  NULL = nul
endif

SRC_OBJS = \
  $(OBJ_DIR)/account.o	\
  $(OBJ_DIR)/accountmanage.o	\
  $(OBJ_DIR)/room.o	\
  $(OBJ_DIR)/hotel.o	\
  $(OBJ_DIR)/roommanage.o	\
  $(OBJ_DIR)/base.o	\
  $(OBJ_DIR)/login.o	\
  $(OBJ_DIR)/main.o

define build_target
@echo Linking...
@$(CC) -o "$(OUTPUT_DIR)\$(TARGET)" $(SRC_OBJS) $(LIB_DIRS) $(LIBS) $(LDFLAGS)
endef

define compile_source
@echo Compiling $<
@$(CC) $(CFLAGS) $(C_PREPROC) $(C_INCLUDE_DIRS) -c "$<" -o "$@"
endef

.PHONY: print_header directories

$(TARGET): print_header directories $(SRC_OBJS)
	$(build_target)

.PHONY: clean cleanall

cleanall:
	@echo Deleting intermediate files for 'hotelmanager - $(CFG)'
	-@del $(OBJ_DIR)\*.o
	-@del "$(OUTPUT_DIR)\$(TARGET)"
	-@rmdir "$(OUTPUT_DIR)"

clean:
	@echo Deleting intermediate files for 'hotelmanager - $(CFG)'
	-@del $(OBJ_DIR)\*.o

print_header:
	@echo ----------Configuration: hotelmanager - $(CFG)----------

directories:
	-@if not exist "$(OUTPUT_DIR)\$(NULL)" mkdir "$(OUTPUT_DIR)"
	-@if not exist "$(OBJ_DIR)\$(NULL)" mkdir "$(OBJ_DIR)"

$(OBJ_DIR)/account.o: account.cpp	\account.h	\base.h	\room.h
	$(compile_source)
$(OBJ_DIR)/accountmanage.o: accountmanage.cpp	\accountmanage.h	\account.h	\base.h	\room.h
	$(compile_source)
$(OBJ_DIR)/room.o: room.cpp	\room.h	\base.h	\account.h
	$(compile_source)
$(OBJ_DIR)/hotel.o: hotel.cpp	\hotel.h	\base.h	\roommanage.h	\room.h	\account.h	\accountmanage.h
	$(compile_source)
$(OBJ_DIR)/roommanage.o: roommanage.cpp	\roommanage.h	\room.h	\base.h	\account.h
	$(compile_source)
$(OBJ_DIR)/base.o: base.cpp	\base.h
	$(compile_source)
$(OBJ_DIR)/login.o: login.cpp	\login.h	\base.h
	$(compile_source)
$(OBJ_DIR)/main.o: main.cpp	\base.h	\hotel.h	\roommanage.h	\room.h	\account.h	\accountmanage.h	\login.h
	$(compile_source)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -