tixiv
16 years ago
7 changed files with 70 additions and 60 deletions
@ -1,5 +1,8 @@ |
|||||
|
|
||||
Hier liegt der Versuch, eine universelle Codebasis für 2d-borgs zu bauen, die |
Hier liegt der Versuch, eine universelle Codebasis für 2d-borgs zu bauen, die |
||||
durch 'make menuconfig' konfigurierbar ist. Das ganze ist grade nochnicht |
durch 'make menuconfig' konfigurierbar ist. |
||||
besonders weit, und funktioniert noch garnicht. Work is in progress... |
Zur Zeit ist es bereits möglich, gewisse Dinge in menuconfig einzustellen. |
||||
|
Einfach mal ansehen! Compiliert werden kann das Ganze auch scon. Es fehlt noch |
||||
|
Support für das Spiele-Auswahlmenü und die Spiele. |
||||
|
Außerdem wird grade versucht, das Ganze mit dem Borg-api-Simulator zu |
||||
|
integrieren. |
@ -0,0 +1,10 @@ |
|||||
|
TARGET = objects_avr |
||||
|
TOPDIR = .. |
||||
|
|
||||
|
include $(TOPDIR)/defaults.mk |
||||
|
|
||||
|
SRC = prng.c persistentCounter.c |
||||
|
ASRC = noekeon_asm.S memxor.S |
||||
|
|
||||
|
|
||||
|
include $(TOPDIR)/rules.mk |
@ -1,21 +1,33 @@ |
|||||
|
|
||||
OBJECTS += $(patsubst %.c,%.o,${SRC}) |
OBJECTS += $(patsubst %.c,obj_avr/%.o,${SRC}) |
||||
OBJECTS += $(patsubst %.S,%.o,${ASRC}) |
OBJECTS += $(patsubst %.S,obj_avr/%.o,${ASRC}) |
||||
|
|
||||
%.a: $(OBJECTS) |
#./obj_avr/%.a: $(OBJECTS)
|
||||
$(RM) $@ |
# $(AR) qcv $@ $^
|
||||
$(AR) qcv $@ $^ |
|
||||
# $(STRIP) --strip-unneeded $@
|
# $(STRIP) --strip-unneeded $@
|
||||
|
|
||||
%.o: %.S |
./obj_avr/%.o: %.S |
||||
$(CC) -o $@ $(CPPFLAGS) $(ASFLAGS) -c $< |
@ if [ ! -d obj_avr ]; then mkdir obj_avr ; fi |
||||
|
@ echo "assembling $<" |
||||
|
@ $(CC) -o $@ $(CPPFLAGS) $(ASFLAGS) -c $< |
||||
|
|
||||
|
./obj_avr/%.o: %.c |
||||
|
@ if [ ! -d obj_avr ]; then mkdir obj_avr ; fi |
||||
|
@ echo "compiling $<" |
||||
|
@ $(CC) -o $@ $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -c $< |
||||
|
|
||||
clean-common: |
clean-common: |
||||
$(RM) $(TARGET) *.[odasE] *.d.new *~ |
$(RM) $(TARGET) *.[odasE] *.d.new *~ |
||||
|
$(RM) -r ./obj_avr |
||||
|
|
||||
clean: clean-common |
clean: clean-common |
||||
|
|
||||
all: |
all: |
||||
make -C $(TOPDIR) all |
make -C $(TOPDIR) all |
||||
|
|
||||
|
objects_avr: $(OBJECTS) |
||||
|
@ echo "writing object ineventory" |
||||
|
@ echo $(OBJECTS) > obj_avr/.objects |
||||
|
|
||||
|
|
||||
include $(TOPDIR)/depend.mk |
include $(TOPDIR)/depend.mk |
||||
|
Loading…
Reference in new issue