noinst_LTLIBRARIES = libsmclient.la
-libsmclient_la_SOURCES = \
+if OS_WIN32
+platform_sources = eggsmclient-win32.c
+else
+platform_sources = \
+ eggsmclient-xsmp.c \
eggdesktopfile.c \
- eggdesktopfile.h \
+ eggdesktopfile.h
+platform_defines = -DEGG_SM_CLIENT_BACKEND_XSMP
+endif
+
+libsmclient_la_SOURCES = \
eggsmclient.c \
eggsmclient.h \
eggsmclient-private.h \
- eggsmclient-xsmp.c
+ $(platform_sources)
libsmclient_la_CFLAGS = \
-DG_LOG_DOMAIN=\""EggSMClient"\" \
- -DEGG_SM_CLIENT_BACKEND_XSMP \
+ $(platform_defines) \
$(SMCLIENT_CFLAGS) \
$(WARNING_CFLAGS) \
$(DISABLE_DEPRECATED)
-libsmclient_la_LIBADD = \
- $(SMCLIENT_LIBS) \
- -lSM -lICE
+libsmclient_la_LIBADD = $(SMCLIENT_LIBS)
+
+EXTRA_DIST = \
+ eggsmclient-win32.c \
+ eggsmclient-xsmp.c \
+ eggdesktopfile.c \
+ eggdesktopfile.h
+