diff options
Diffstat (limited to 'gender/Makefile')
-rw-r--r-- | gender/Makefile | 125 |
1 files changed, 125 insertions, 0 deletions
diff --git a/gender/Makefile b/gender/Makefile new file mode 100644 index 0000000..b6bb5c1 --- /dev/null +++ b/gender/Makefile @@ -0,0 +1,125 @@ +#################################################################
+## 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 = Gender
+CC = "C:\MinGWStudio\MinGW\bin\g++.exe"
+
+WINDRES = "$(COMPILER_BIN)windres.exe"
+ifeq ($(CFG),Debug)
+ OBJ_DIR = Debug
+ OUTPUT_DIR = Debug
+ TARGET = Gender.a
+ C_INCLUDE_DIRS = -I"G:/Install/Internet/Miranda/SVN/plugins"
+ C_PREPROC =
+ CFLAGS = -pipe -Wall -g2 -Os -frtti -fexceptions
+ RC_INCLUDE_DIRS =
+ RC_PREPROC =
+ RCFLAGS =
+ LIB_DIRS =
+ LIBS =
+ LDFLAGS = -pipe -shared -Wl,--output-def,"$(OBJ_DIR)\Gender.def",--out-implib,"$(OBJ_DIR)\libGender.dll.a"
+endif
+
+ifeq ($(CFG),Release)
+ OBJ_DIR = Release
+ OUTPUT_DIR = Release
+ TARGET = Gender.dll
+ C_INCLUDE_DIRS = -I"G:/Install/Internet/Miranda/SVN/include"
+ C_PREPROC =
+ CFLAGS = -pipe -fweb -frename-registers -Os -Wall -g0 -Os -fno-rtti -fno-exceptions
+ RC_INCLUDE_DIRS =
+ RC_PREPROC =
+ RCFLAGS =
+ LIB_DIRS =
+ LIBS =
+ LDFLAGS = -pipe -shared -Wl,--output-def,"$(OBJ_DIR)\Gender.def",--out-implib,"$(OBJ_DIR)\libGender.dll.a" -s
+endif
+
+ifeq ($(OS),Windows_NT)
+ NULL =
+else
+ NULL = nul
+endif
+
+SRC_OBJS = \
+ $(OBJ_DIR)/main.o \
+ $(OBJ_DIR)/options.o
+
+RSRC_OBJS = \
+ $(OBJ_DIR)/gender.res
+
+define build_target
+@echo Linking...
+@$(CC) -o "$(OUTPUT_DIR)\$(TARGET)" $(SRC_OBJS) $(RSRC_OBJS) $(LIB_DIRS) $(LIBS) $(LDFLAGS)
+endef
+
+define compile_resource
+@echo Compiling $<
+@$(WINDRES) $(RCFLAGS) $(RC_PREPROC) $(RC_INCLUDE_DIRS) -O COFF -i "$<" -o "$@"
+endef
+
+define compile_source
+@echo Compiling $<
+@$(CC) $(CFLAGS) $(C_PREPROC) $(C_INCLUDE_DIRS) -c "$<" -o "$@"
+endef
+
+.PHONY: print_header directories
+
+$(TARGET): print_header directories $(RSRC_OBJS) $(SRC_OBJS)
+ $(build_target)
+
+.PHONY: clean cleanall
+
+cleanall:
+ @echo Deleting intermediate files for 'Gender - $(CFG)'
+ -@del $(OBJ_DIR)\*.o
+ -@del $(OBJ_DIR)\*.res
+ -@del "$(OUTPUT_DIR)\$(TARGET)"
+ -@del "$(OBJ_DIR)\$(PROJECT).def"
+ -@del "$(OBJ_DIR)\lib$(PROJECT).dll.a"
+ -@rmdir "$(OUTPUT_DIR)"
+
+clean:
+ @echo Deleting intermediate files for 'Gender - $(CFG)'
+ -@del $(OBJ_DIR)\*.o
+ -@del $(OBJ_DIR)\*.res
+
+print_header:
+ @echo ----------Configuration: Gender - $(CFG)----------
+
+directories:
+ -@if not exist "$(OUTPUT_DIR)\$(NULL)" mkdir "$(OUTPUT_DIR)"
+ -@if not exist "$(OBJ_DIR)\$(NULL)" mkdir "$(OBJ_DIR)"
+
+$(OBJ_DIR)/gender.res: gender.rc \ +resource.h \ +icons/male.ico \ +icons/female.ico
+ $(compile_resource) +
+$(OBJ_DIR)/main.o: main.cpp \ +commonheaders.h \ +resource.h \ +sdk/m_genmenu.h \ +sdk/m_cluiframes.h \ +sdk/m_icolib.h \ +sdk/m_updater.h
+ $(compile_source) +
+$(OBJ_DIR)/options.o: options.cpp \ +commonheaders.h \ +resource.h \ +sdk/m_genmenu.h \ +sdk/m_cluiframes.h \ +sdk/m_icolib.h \ +sdk/m_updater.h
+ $(compile_source) +
|