DEST = .rpdlib .rpdlib/utilities.o .rpdlib/const.o .rpdlib/types.o .rpdlib/hardware.o .rpdlib/netskeleton.o .rpdlib/user.o .rpdlib/network.o .rpdlib/generators.o ref-arch

RPD_ARGS =
RPDC = rpdc
all: $(DEST)

.rpdlib: 
	r.mklib

.rpdlib/utilities.o: utilities.rpd
	$(RPDC) $(RPD_ARGS) -L utilities.rpd

.rpdlib/const.o: const.rpd .rpdlib/utilities.o
	$(RPDC) $(RPD_ARGS) -L const.rpd

.rpdlib/types.o: types.rpd .rpdlib/utilities.o .rpdlib/const.o
	$(RPDC) $(RPD_ARGS) -L types.rpd

.rpdlib/hardware.o: hardware.rpd .rpdlib/types.o
	$(RPDC) $(RPD_ARGS) -L hardware.rpd

.rpdlib/network.o: network.rpd .rpdlib/types.o .rpdlib/hardware.o
	$(RPDC) $(RPD_ARGS) -L network.rpd

.rpdlib/user.o: user.rpd .rpdlib/hardware.o .rpdlib/types.o .rpdlib/const.o
	$(RPDC) $(RPD_ARGS) -L user.rpd

.rpdlib/generators.o: generators.rpd .rpdlib/types.o .rpdlib/hardware.o .rpdlib/const.o .rpdlib/user.o .rpdlib/network.o
	$(RPDC) $(RPD_ARGS) -L generators.rpd

.rpdlib/netskeleton.o: netskeleton.rpd .rpdlib/network.o .rpdlib/const.o .rpdlib/generators.o .rpdlib/hardware.o .rpdlib/user.o .rpdlib/types.o
	$(RPDC) $(RPD_ARGS) -L netskeleton.rpd

ref-arch: ref-arch.rpd .rpdlib/netskeleton.o
	$(RPDC) $(RPD_ARGS) -L -M ref_arch -o ref-arch ref-arch.rpd


clean:
	@echo Cleaning your libraries for export
	@/bin/rm -rf .rpdlib 
	@/bin/rm -f *~ 
	@/bin/rm -f #*
	@/bin/rm -f %*
	@/bin/rm -f *.o ref-arch
