20 lines
		
	
	
		
			411 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			411 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
PLUGIN_NAME=example_c
 | 
						|
 | 
						|
 | 
						|
CC_FLAGS = $(DIM_CC_FLAGS) 
 | 
						|
 | 
						|
SOURCES=$(wildcard src/*.c)
 | 
						|
OBJECTS=$(patsubst src/%.c,$(OBJECT_DIR)/$(PLUGIN_NAME)/%.o,$(SOURCES))
 | 
						|
 | 
						|
$(info $(SOURCES))
 | 
						|
 | 
						|
build: $(PLUGIN_DIR)/$(PLUGIN_NAME).dim
 | 
						|
 | 
						|
$(PLUGIN_DIR)/$(PLUGIN_NAME).dim: $(OBJECTS)
 | 
						|
	@mkdir -p $(dir $@)
 | 
						|
	$(DIM_CC) -o $@ $^ $(CC_FLAGS)
 | 
						|
 | 
						|
$(OBJECT_DIR)/$(PLUGIN_NAME)/%.o: src/%.c
 | 
						|
	@mkdir -p $(dir $@)
 | 
						|
	$(DIM_CC) -c -o $@ $< -fPIC -pie
 |