| 
									
										
										
										
											2016-02-28 23:05:15 +00:00
										 |  |  | # Source: Gentoo | 
					
						
							|  |  |  | # Upstream: no, but we tried, see https://code.google.com/p/pidgin-opensteamworks/issues/detail?id=31 | 
					
						
							|  |  |  | # Reason: provide an actual working Makefile | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-02-22 14:40:11 +00:00
										 |  |  | CC ?= gcc | 
					
						
							|  |  |  | PKG_CONFIG ?= pkg-config | 
					
						
							|  |  |  | INSTALL = install | 
					
						
							|  |  |  | INSTALL_PROGRAM = $(INSTALL) -Dm755 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | PLUGINDIR ?= $(shell $(PKG_CONFIG) --variable=plugindir purple) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CFLAGS ?= -O2 -pipe | 
					
						
							|  |  |  | CFLAGS += -Wall -fPIC | 
					
						
							|  |  |  | LDFLAGS += -shared | 
					
						
							|  |  |  | CPPFLAGS += $(shell $(PKG_CONFIG) --cflags glib-2.0 json-glib-1.0 purple nss gnome-keyring-1) | 
					
						
							|  |  |  | LIBS += $(shell $(PKG_CONFIG) --libs glib-2.0 json-glib-1.0 purple nss) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TARGET = libsteam.so | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | OBJS = libsteam.o steam_connection.o | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | %.o: %.c %.h | 
					
						
							|  |  |  | 	$(CC) $(CFLAGS) $(CPPFLAGS) -c $*.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | $(TARGET): $(OBJS) | 
					
						
							|  |  |  | 	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJS) $(LIBS) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | install: $(TARGET) | 
					
						
							|  |  |  | 	$(INSTALL_PROGRAM) $(TARGET) "$(DESTDIR)$(PLUGINDIR)/$(TARGET)" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | uninstall: | 
					
						
							|  |  |  | 	rm -f "$(DESTDIR)$(PLUGINDIR)/$(TARGET)" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | clean: | 
					
						
							|  |  |  | 	rm -f $(OBJS) $(TARGET) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .PHONY: uninstall clean |