2 TARGETS = pulleyback_tlspool.dll
4 TARGETS = pulleyback_tlspool.so
8 CFLAGS += -fPIC -I . -I ../include -std=gnu11
21 pulleyback_tlspool_OBJS = api.o parse.o connect.o update.o
23 OBJS = $(pulleyback_tlspool_OBJS)
25 PKG_CONFIG ?= pkg-config
27 QUICKDER_CFLAGS = $(shell $(PKG_CONFIG) --cflags Quick-DER)
28 QUICKDER_LIBS = $(shell $(PKG_CONFIG) --libs Quick-DER)
31 CFLAGS += -D_WIN32_WINNT=0x0600 -I ../include/windows
32 pulleyback_tlspool_OBJS += ../lib/windows/syslog.o
33 LIBS += -lkernel32 -ladvapi32 -lmsvcrt -lwsock32 -lws2_32
38 pulleyback_tlspool.so: $(pulleyback_tlspool_OBJS)
39 $(CC) -shared $(LDFLAGS) -o "$@" $(pulleyback_tlspool_OBJS) $(BDB_LIBS) $(QUICKDER_LIBS)
41 pulleyback_tlspool.dll: $(pulleyback_tlspool_OBJS)
42 $(CC) -shared $(LDFLAGS) -o "$@" $(pulleyback_tlspool_OBJS) $(BDB_LIBS) $(QUICKDER_LIBS)
45 $(CC) -c $(CFLAGS) $(BDB_CFLAGS) $(QUICKDER_CFLAGS) -o "$@" "$<"
48 rm -f $(OBJS) *.lo *.la $(TARGETS)
54 mkdir -p "$(DESTDIR)$(PREFIX)/share/steamworks/pulleyback"
55 install pulleyback_tlspool.dll "$(DESTDIR)$(PREFIX)/share/steamworks/pulleyback"
57 mkdir -p "$(DESTDIR)$(PREFIX)/share/steamworks/pulleyback"
58 install pulleyback_tlspool.so "$(DESTDIR)$(PREFIX)/share/steamworks/pulleyback"
63 @echo '# WARNING: PREFIX IS NOT /usr, SO THE LIBRARY MAY NOT BE DETECTED #'
70 rm -f "$(DESTDIR)$(PREFIX)/share/steamworks/pulleyback/pulleyback_tlspool.dll"
72 rm -f "$(DESTDIR)$(PREFIX)/share/steamworks/pulleyback/pulleyback_tlspool.so"