Newer
Older
UbixOS / Dump / hybos / src / esh / Makefile
@cwolsen cwolsen on 31 Oct 2018 549 bytes Big Dump
.SUFFIXES: .asm

# defines
MAKEFILE		=Makefile
MAKEDEP		=$(MAKEFILE)
INCDIR		=../../include
LDSCRIPT		=../../krnl1m.ld
NASM			=nasm -f win32 -dUNDERBARS=1 -i$(INCDIR)/
CC				=gcc -g -Wall -W -O2 -nostdinc -fno-builtin -I$(INCDIR)
LD				=ld -g -T $(LDSCRIPT) -nostdlib
LIBC			=../../lib/libc.a

OBJS			=esh.o

OBJS_DEP		=*.o

OBJ_DIR		=objects

# targets
all: $(OBJS) $(MAKEDEP)

clean:
	del ..\$(OBJ_DIR)\esh.o

# implicit rules
.asm.o:
	$(NASM) -o../$(OBJ_DIR)/$@ $<

.c.o:
	$(CC) -c -o../$(OBJ_DIR)/$@ $<

# dependencies
esh.o:	esh.c		$(MAKEDEP)