forked from hasufell/hasufell-repository
		
	
		
			
	
	
		
			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
							 |