mirror of
				https://github.com/eledio-devices/thirdparty-littlefs.git
				synced 2025-10-31 08:42:40 +01:00 
			
		
		
		
	Initial commit of block device interface and emulated block device
This commit is contained in:
		
							
								
								
									
										49
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | ||||
| TARGET = lfs | ||||
|  | ||||
| CC = gcc | ||||
| AR = ar | ||||
| SIZE = size | ||||
|  | ||||
| SRC += $(wildcard *.c emubd/*.c) | ||||
| OBJ := $(SRC:.c=.o) | ||||
| DEP := $(SRC:.c=.d) | ||||
| ASM := $(SRC:.c=.s) | ||||
|  | ||||
| ifdef DEBUG | ||||
| CFLAGS += -O0 -g3 | ||||
| else | ||||
| CFLAGS += -O2 | ||||
| endif | ||||
| ifdef WORD | ||||
| CFLAGS += -m$(WORD) | ||||
| endif | ||||
| CFLAGS += -I. | ||||
| CFLAGS += -std=c99 -Wall -pedantic | ||||
|  | ||||
|  | ||||
| all: $(TARGET) | ||||
|  | ||||
| asm: $(ASM) | ||||
|  | ||||
| size: $(OBJ) | ||||
| 	$(SIZE) -t $^ | ||||
|  | ||||
| -include $(DEP) | ||||
|  | ||||
| $(TARGET): $(OBJ) | ||||
| 	$(CC) $(CFLAGS) $^ $(LFLAGS) -o $@ | ||||
|  | ||||
| %.a: $(OBJ) | ||||
| 	$(AR) rcs $@ $^ | ||||
|  | ||||
| %.o: %.c | ||||
| 	$(CC) -c -MMD $(CFLAGS) $< -o $@ | ||||
|  | ||||
| %.s: %.c | ||||
| 	$(CC) -S $(CFLAGS) $< -o $@ | ||||
|  | ||||
| clean: | ||||
| 	rm -f $(TARGET) | ||||
| 	rm -f $(OBJ) | ||||
| 	rm -f $(DEP) | ||||
| 	rm -f $(ASM) | ||||
		Reference in New Issue
	
	Block a user