ROOTPATH=../../../
include $(ROOTPATH)Makefile.global

FILE = iprefs
OUTPUT = IPrefs
VERSION = 50

CFLAGS:= -noixemul $(CFLAGS) -DSYSTEM_PRIVATE -DUSE_INLINE_STDARG -DMORPHOSVERSION=$(MORPHOS_VERSION) -DMORPHOSREVISION=$(MORPHOS_REVISION) -I../include -L../libsupport

OBJS = main.o vars.o screenprefs.o inputprefs.o fontprefs.o localeprefs.o pointerprefs.o paletteprefs.o wbpattern.o sound.o \
	icontrolprefs.o workbenchprefs.o reactionprefs.o poseidon.o serialprefs.o printerprefs.o printergfxprefs.o blankerprefs.o \
	networkprefs.o userprefs.o logserverprefs.o sample.o compositing.o powerbook.o diskcache.o tzprefs.o

all: $(OUTPUT)

$(OUTPUT): $(OBJS)
	$(LINKECHO)
	$(LINKPREFIX)$(CC) $(CFLAGS) -nostartfiles $(OBJS) ../libsupport/morphos.o -o $@.db -lmemblock -lccmdsupport -lsyscall
	$(LINKPREFIX)$(STRIP) $(STRIPFLAGS) $@.db -o $@
	$(LINKPREFIX)chmod u+x $@

install: $(OUTPUT)
	cp $(OUTPUT) /mossys/c/

install-iso: $(OUTPUT)
	mkdir -p $(ISOPATH)MorphOS/C
	cp $(OUTPUT) $(ISOPATH)MorphOS/C

clean:
	rm -f *.o $(OUTPUT) $(OUTPUT).db

bump:
	bumprev2 VERSION $(VERSION) FILE $(FILE)_version TAG $(OUTPUT) ADD " AROS"

dep:
	$(CC) $(CFLAGS) -MM *.c >Makefile.dep

inputprefs.o: $(ROOTPATH)morphoswb/development/os-include/devices/keymap.h

-include Makefile.dep
main.o: $(ROOTPATH)Makefile.config.default
