
CFLAGS   = -kernel -fno-PIC -c -O3 -Wall
AFLAGS   = -c


OBJS := driver.o


OBJDIR	:= objs
OBJS	:= $(addprefix $(OBJDIR)/,$(OBJS))


#
#	rules
#

$(OBJDIR)/%.o : %.c
	$(CC) $(CFLAGS) $< -o $@

$(OBJDIR)/%.o : %.cpp
	$(CC) $(CFLAGS) $< -o $@

$(OBJDIR)/%.o : %.s
	$(CC) $(AFLAGS) -x assembler-with-cpp $< -o $@

$(OBJDIR)/%.o : %.S
	$(CC) $(CFLAGS) -x assembler-with-cpp $< -o $@




all :	objs $(OBJDIR)/zoltrixradio

objs:
	mkdir objs

$(OBJDIR)/zoltrixradio: $(OBJS) Makefile
	gcc -kernel $(OBJS) -o $(OBJDIR)/zoltrix

install: all
	cp -f $(OBJDIR)/zoltrix /system/drivers/dev/radio/zoltrix


clean:
	-rm $(OBJS)

