-fvisibility=hidden \
$(NULL)
+if USE_SSP
+driver_cflags += -fstack-protector
+endif
+
driver_ldflags = \
-avoid-version \
-no-undefined \
driver_libs = \
-lpthread -lm -ldl \
- $(DRM_LIBS) -ldrm_intel \
+ $(DRM_LIBS) \
$(NULL)
include Makefile.sources
source_c += i965_output_wayland.c
source_h += i965_output_wayland.h
source_h += $(protocol_source_h)
-driver_cflags += $(WAYLAND_CFLAGS) $(WAYLAND_CLIENT_CFLAGS)
+driver_cflags += $(WAYLAND_CLIENT_CFLAGS)
endif
# git version
EXTRA_DIST += Android.mk intel_version.h.in $(PKG_VERSION_FILE)
# Wayland protocol
+if USE_WAYLAND
protocol_source_h = wayland-drm-client-protocol.h
i965_output_wayland.c: $(protocol_source_h)
%-client-protocol.h : %.xml
$(AM_V_GEN)$(WAYLAND_SCANNER) client-header < $< > $@
+BUILT_SOURCES += $(protocol_source_h)
+endif
+
EXTRA_DIST += \
wayland-drm.xml \
$(NULL)
+CLEANFILES = $(BUILT_SOURCES)
+
+DISTCLEANFILES = \
+ $(VERSION_FILE) \
+ $(OLD_VERSION_FILE) \
+ $(PKG_VERSION_FILE) \
+ $(NEW_VERSION_FILE) \
+ $(NULL)
+
# Extra clean files so that maintainer-clean removes *everything*
MAINTAINERCLEANFILES = Makefile.in config.h.in