mirror of
				https://github.com/gnif/LookingGlass.git
				synced 2025-10-27 18:51:54 +00:00 
			
		
		
		
	 40bfdcdf8c
			
		
	
	40bfdcdf8c
	
	
	
		
			
			the client now will look for a configuration file in the following
locations by default.
* /etc/looking-glass.conf
* ~/.looking-glass.conf
All configuration files are loaded and may override values specified by
any prior configuration files loaded.
Sample Config:
    global:
    {
      fullScreen=false;
      showFPS=true;
      x=0;
      y=0;
      w=800;
      h=600;
    }
    OpenGL:
    {
      mipmap="false";
    }
		
	
		
			
				
	
	
		
			39 lines
		
	
	
		
			943 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			943 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| BINARY  = looking-glass-client
 | |
| CFLAGS  = -g -O3 -std=gnu99 -march=native -Wall -Werror -I./ -I../common -DDEBUG -DATOMIC_LOCKING
 | |
| LDFLAGS = -lrt
 | |
| 
 | |
| CFLAGS  += -ffast-math
 | |
| CFLAGS  += -fdata-sections -ffunction-sections
 | |
| LDFLAGS += -Wl,--gc-sections
 | |
| 
 | |
| LIBS    = sdl2 SDL2_ttf gl glu libssl openssl spice-protocol fontconfig x11 libconfig
 | |
| CFLAGS  += $(shell pkg-config --cflags $(LIBS))
 | |
| LDFLAGS += $(shell pkg-config --libs   $(LIBS))
 | |
| BUILD   ?= .build
 | |
| BIN     ?= bin
 | |
| 
 | |
| CFLAGS  += -DBUILD_VERSION='"$(shell git describe --always --long --dirty --abbrev=10 --tags)"'
 | |
| 
 | |
| OBJS	= main.o \
 | |
| 	  lg-renderer.o \
 | |
| 	  spice/spice.o \
 | |
| 	  renderers/opengl.o
 | |
| #	  renderers/opengl-basic.o
 | |
| 
 | |
| BUILD_OBJS = $(foreach obj,$(OBJS),$(BUILD)/$(obj))
 | |
| 
 | |
| all: $(BIN)/$(BINARY)
 | |
| 
 | |
| $(BUILD)/%.o: %.c
 | |
| 	@mkdir -p $(dir $@)
 | |
| 	gcc -c $(CFLAGS) -o $@ $<
 | |
| 
 | |
| $(BIN)/$(BINARY): $(BUILD_OBJS)
 | |
| 	@mkdir -p $(dir $@)
 | |
| 	gcc -o $@ $(BUILD_OBJS) $(LDFLAGS)
 | |
| 
 | |
| clean:
 | |
| 	rm -rf $(BUILD) $(BIN)
 | |
| 
 | |
| .PHONY: clean
 |