]> wirehaze git hosting - ppos.git/blob - ppos/lib/makefile

wirehaze git hosting

tasks implementation (ongoing)
[ppos.git] / ppos / lib / makefile
1 # PingPongOS - PingPong Operating System
2 # Prof. Carlos A. Maziero, DINF UFPR
3 # Versão 2.0 -- Junho de 2025
4
5 # ATENÇÃO: ESTE ARQUIVO NÃO DEVE SER ALTERADO;
6 # ALTERAÇÕES SERÃO DESCARTADAS NA CORREÇÃO.
7
8 # flags são importados do makefile superior
9
10 # flags adicionais
11 CPPFLAGS += -I../ -I../kernel
12
13 # arquivos a compilar
14 HDR = $(wildcard *.h) # headers
15 SRC = $(wildcard *.c) # fontes C
16 ASM = $(wildcard *.s) # fontes assembly
17 OBJ = $(patsubst %.c,%.o,$(SRC)) # objetos .o
18 OBJ+= $(patsubst %.s,%.o,$(ASM)) # idem
19
20 # regra default: reconstruir tudo
21 all : $(OBJ)
22 $(OBJ): $(SRC) $(HDR)