diff options
Diffstat (limited to 'IEView/MakefileUbuntu')
| -rw-r--r-- | IEView/MakefileUbuntu | 41 | 
1 files changed, 41 insertions, 0 deletions
| diff --git a/IEView/MakefileUbuntu b/IEView/MakefileUbuntu new file mode 100644 index 0000000..66b4c5b --- /dev/null +++ b/IEView/MakefileUbuntu @@ -0,0 +1,41 @@ +# Project: ieview
 +
 +CXX  = i586-mingw32msvc-g++
 +CC   = i586-mingw32msvc-gcc
 +WINDRES = i586-mingw32msvc-windres
 +RM = rm
 +UPX = upx -9 -q --compress-icons=0
 +SRC = IEView.cpp ieview_services.cpp ieview_main.cpp HTMLBuilder.cpp ChatHTMLBuilder.cpp MUCCHTMLBuilder.cpp ScriverHTMLBuilder.cpp TabSRMMHTMLBuilder.cpp HistoryHTMLBuilder.cpp Options.cpp Template.cpp TemplateHTMLBuilder.cpp TextToken.cpp Utils.cpp
 +RES  = ieview.res
 +OBJ = $(SRC:.cpp=.o) $(RES)
 +BIN  = ieview.dll
 +INCS =  -I"../../include"
 +CFLAGS = $(INCS) -DBUILDING_DLL=1 -DUNICODE -fexpensive-optimizations -O3 -Os -fno-exceptions -Wno-error -Wall
 +CXXFLAGS = $(INCS) -DBUILDING_DLL=1 -DUNICODE -fexpensive-optimizations -O3 -Os -fno-exceptions -Wno-error -Wall
 +# -save-temps
 +LIBS =  -lversion -lwsock32 -lole32 -lcomctl32 -luuid -loleaut32
 +LFLAGS = -O -s -mdll -mwindows --add-stdcall-alias
 +#LFLAGS = -mdll -mwindows -Wl,-Map,ieview.map --no-export-all-symbols --add-stdcall-alias -g3
 +RCFLAGS = -J rc -O coff -DUNICODE
 +#  --add-stdcall-alias -s  --no-export-all-symbols
 +
 +.PHONY: all all-before all-after clean clean-custom
 +
 +all: all-before $(BIN) all-after
 +ifdef PACK
 +	$(UPX) $(BIN)
 +endif
 +
 +clean: clean-custom
 +	$(RM) -f $(OBJ) $(BIN)
 +
 +depend :
 +	$(CXX) -MM $(CFLAGS) $(SRC)>Makefile.dep
 +
 +$(RES): $(RES:.res=.rc) resource.h
 +	$(WINDRES) $(RCFLAGS) -i $(RES:.res=.rc) -o $(RES)
 +
 +$(BIN): $(OBJ)
 +	$(CXX) $(CFLAGS) $(OBJ) $(LIBS) $(LFLAGS) -o $(BIN) -Wl
 +
 +-include Makefile.dep
 | 
