comparison makefile.vc @ 2088:94ea915bd917

Win: Initial implementation of notifications on Windows. Currently using WinToast. Update readme regarding WinToast support and in-source comments regarding the API. Fix missing "API" calling conventions on OS/2 and Windows.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 05 Jun 2020 16:27:00 +0000
parents 3144912829e2
children da33732f182d
comparison
equal deleted inserted replaced
2087:082d743f3214 2088:94ea915bd917
87 WEBVIEW2INC=-DBUILD_EDGE -I$(WEBVIEW2DIR)\build\native\include 87 WEBVIEW2INC=-DBUILD_EDGE -I$(WEBVIEW2DIR)\build\native\include
88 WEBVIEW2LIB=$(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2Loader.dll.lib 88 WEBVIEW2LIB=$(WEBVIEW2DIR)\build\native\$(TARGET_CPU)\WebView2Loader.dll.lib
89 WEBVIEW2OBJ=edge.obj 89 WEBVIEW2OBJ=edge.obj
90 !endif 90 !endif
91 91
92 #
93 # Settings for supporting WinToast notifications
94 #
95 !if "$(WINTOASTDIR)" == ""
96 WINTOASTDIR=$(SRCDIR)\packages\WinToast
97 !endif
98
99 !if exists($(WINTOASTDIR)\src\wintoastlib.h)
100 WINTOASTINC=-DBUILD_TOAST -I$(WINTOASTDIR)\src
101 WINTOASTOBJ=wintoast.obj wintoastlib.obj
102 !endif
103
92 CC = cl 104 CC = cl
93 CFLAGS = -c $(PLATFORM_DEF) -D__WIN32__ -DMSVC -DTOOLBAR -DGDIPLUS -DAEROGLASS -D_UNICODE -DUNICODE -DBUILD_DLL -DISOLATION_AWARE_ENABLED=1 -I$(SRCDIR)\platform -I$(SRCDIR) $(WEBVIEW2INC) $(SVNVERSION) 105 CFLAGS = -c $(PLATFORM_DEF) -D__WIN32__ -DMSVC -DTOOLBAR -DGDIPLUS -DAEROGLASS -D_UNICODE -DUNICODE -DBUILD_DLL -DISOLATION_AWARE_ENABLED=1 -I$(SRCDIR)\platform -I$(SRCDIR) $(WEBVIEW2INC) $(WINTOASTINC) $(SVNVERSION)
94 LIBS = wsock32.lib kernel32.lib user32.lib comctl32.lib gdi32.lib advapi32.lib shell32.lib comdlg32.lib ole32.lib oleaut32.lib userenv.lib msimg32.lib gdiplus.lib $(WEBVIEW2LIB) 106 LIBS = wsock32.lib kernel32.lib user32.lib comctl32.lib gdi32.lib advapi32.lib shell32.lib comdlg32.lib ole32.lib oleaut32.lib userenv.lib msimg32.lib gdiplus.lib $(WEBVIEW2LIB)
95 RES = 107 RES =
96 LINKFLAGS = -machine:$(TARGET_CPU) -manifest $(LINK_DEBUG) 108 LINKFLAGS = -machine:$(TARGET_CPU) -manifest $(LINK_DEBUG)
97 DLLLINKFLAGS = -dll 109 DLLLINKFLAGS = -dll
98 LINK = link 110 LINK = link
99 DEFFILE = $(SRCDIR)\win\dw.def 111 DEFFILE = $(SRCDIR)\win\dw.def
100 DEFFILE2 = $(SRCDIR)\win\dwcompat.def 112 DEFFILE2 = $(SRCDIR)\win\dwcompat.def
101 113
102 OBJS = dw.obj browser.obj XBrowseForFolder.obj $(WEBVIEW2OBJ) 114 OBJS = dw.obj browser.obj XBrowseForFolder.obj $(WEBVIEW2OBJ) $(WINTOASTOBJ)
103 115
104 OBJS2 = dwcompat.obj dirent.obj 116 OBJS2 = dwcompat.obj dirent.obj
105 117
106 all: dw dwcompat dwtest 118 all: dw dwcompat dwtest
107 119
165 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\XBrowseForFolder.cpp 177 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\XBrowseForFolder.cpp
166 178
167 edge.obj: $(SRCDIR)\win\edge.cpp 179 edge.obj: $(SRCDIR)\win\edge.cpp
168 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\edge.cpp 180 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\edge.cpp
169 181
182 wintoast.obj: $(SRCDIR)\win\wintoast.cpp
183 $(CC) $(CFLAGS) /EHsc $(CFLAGS_DEBUG) $(SRCDIR)\win\wintoast.cpp
184
185 wintoastlib.obj: $(WINTOASTDIR)\src\wintoastlib.cpp
186 $(CC) $(CFLAGS) /EHsc $(CFLAGS_DEBUG) $(WINTOASTDIR)\src\wintoastlib.cpp
187
170 dirent.obj: $(SRCDIR)\win\dirent.c 188 dirent.obj: $(SRCDIR)\win\dirent.c
171 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\dirent.c 189 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\win\dirent.c
172 190
173 dwcompat.obj: $(SRCDIR)\dwcompat.c 191 dwcompat.obj: $(SRCDIR)\dwcompat.c
174 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\dwcompat.c 192 $(CC) $(CFLAGS) $(CFLAGS_DEBUG) $(SRCDIR)\dwcompat.c