34 lines
		
	
	
		
			760 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			34 lines
		
	
	
		
			760 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | 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 |