diff options
| author | Oxore <oxore@protonmail.com> | 2023-05-05 21:26:44 +0300 | 
|---|---|---|
| committer | Oxore <oxore@protonmail.com> | 2023-05-05 21:26:44 +0300 | 
| commit | d3905c1297bd042b5934c387a58dabcaaaa6bfd5 (patch) | |
| tree | 9e1bcf5fee1bee48c4268a70fcb3d4f87cb01995 /1_hello_world/Makefile | |
| parent | 648e3d3c41aab7c08c3c44c52203cb8ed896820a (diff) | |
Enable LTO just for lulz
Diffstat (limited to '1_hello_world/Makefile')
| -rw-r--r-- | 1_hello_world/Makefile | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/1_hello_world/Makefile b/1_hello_world/Makefile index c66436d..0beb163 100644 --- a/1_hello_world/Makefile +++ b/1_hello_world/Makefile @@ -1,9 +1,9 @@  WARNFLAGS = -Wall -Wextra -pedantic -Wshadow -Wlogical-op -OPTFLAGS = -Os +OPTFLAGS = -Os -flto  ARCHFLAGS = -m68000  _CFLAGS = $(CFLAGS) $(WARNFLAGS) $(ARCHFLAGS) $(OPTFLAGS) -g3 -ffunction-sections -fdata-sections  LDSCRIPTS = m68k.ld _sram.ld _rom.ld -_LDFLAGS = $(LDFLAGS) $(OPTFLAGS) $(addprefix -T,$(LDSCRIPTS)) --gc-sections +_LDFLAGS = $(LDFLAGS) $(ARCHFLAGS) $(OPTFLAGS) $(addprefix -T,$(LDSCRIPTS)) -Wl,--gc-sections -Wl,--build-id=none -nostartfiles  OBJECTS=startup.o main.o @@ -14,12 +14,12 @@ all: hellorom.bin  	m68k-none-elf-objcopy -O binary $< $@  hellorom.elf: $(OBJECTS) $(LDSCRIPTS) Makefile -	m68k-none-elf-ld -o $@ $(OBJECTS) $(_LDFLAGS) +	m68k-none-elf-gcc -o $@ $(OBJECTS) $(_LDFLAGS)  OBJECTS: Makefile  %.o: %.c Makefile -	m68k-none-elf-gcc -m68000 -c $< -o $@ $(_CFLAGS) +	m68k-none-elf-gcc -c $< -o $@ $(_CFLAGS)  clean:  	rm -rfv hellorom.elf hellorom.bin $(OBJECTS) | 
