LIBGLAZE_32_SONAME = $(LIBGLAZE_32_LINKER_NAME).$(MAJOR)
LIBGLAZE_32_LIBNAME = $(LIBGLAZE_32_SONAME).$(MINOR).$(RELEASE)
+TARGETS = glaze
+
ifeq ($(COMPILER_SUPPORTS_32),Yes)
TARGETS += $(LIBGLAZE_32_LIBNAME)
TARGETS += $(LIB32_DIR)/libGL.so.1
GLAZE_CFLAGS = $(CFLAGS) $(WARN_CFLAGS)
+glaze: glaze.c $(LIBGLAZE_LINKER_NAME)
+ $(CC) $(GLAZE_CFLAGS) -I. -L. -o $@ $< -ldl -lglaze
+
$(LIBGLAZE_32_LIBNAME): libglaze.c
$(CC) $(GLAZE_CFLAGS) -m32 -fPIC -shared -Wl,-Bsymbolic,-soname=$(LIBGLAZE_SONAME) -ldl -ltalloc -o $@ $<
$(LIBGLAZE_LIBNAME): libglaze.c
$(CC) $(GLAZE_CFLAGS) -m64 -fPIC -shared -Wl,-Bsymbolic,-soname=$(LIBGLAZE_SONAME) -ldl -ltalloc -o $@ $<
+$(LIBGLAZE_LINKER_NAME): $(LIBGLAZE_LIBNAME)
+ ln -sf $(LIBGLAZE_LIBNAME) $@
+
$(LIB64_DIR)/libGL.so.1: glaze-gl.c
mkdir -p $(LIB64_DIR)
$(CC) $(GLAZE_CFLAGS) -DGLAZE_BITS=64 -m64 -fPIC -shared -Wl,-Bsymbolic -o $@ $<
install -m0644 glaze.h $(DESTDIR)$(INCLUDEDIR)/glaze
mkdir -p $(DESTDIR)$(BINDIR)
mkdir -p $(DESTDIR)$(LIBDIR)/pkgconfig
+ install -m0755 glaze $(DESTDIR)$(BINDIR)
ifeq ($(COMPILER_SUPPORTS_32),Yes)
mkdir -p $(DESTDIR)$(LIBDIR)/glaze/$(LIB32_DIR)
install -m0644 $(LIB32_DIR)/libGL.so.1 $(DESTDIR)$(LIBDIR)/glaze/$(LIB32_DIR)