home *** CD-ROM | disk | FTP | other *** search
- #
- # /emx/lib/hw/makefile
- #
- GCC=gcc -O -Wall -mprobe
- AR=ar
- I=/emx/include/
- E=$(I)sys/emx.h
- MT=../mt/
-
- LIBC=../libc.a
-
- .SUFFIXES: .s .o .obj
-
- .c.o:
- $(GCC) -c $*.c
-
- .s.o:
- $(GCC) -c -x assembler-with-cpp $<
-
- default: $(LIBC)
-
- clean:
- -del *.o $(DELOPT)
-
- emxio.o: emxio.s
- inp8.o: inp8.s
- inp16.o: inp16.s
- inp32.o: inp32.s
- inps8.o: inps8.s
- inps16.o: inps16.s
- inps32.o: inps32.s
- memacc.o: memacc.c $(E) $(I)sys/hw.h
- outp8.o: outp8.s
- outp16.o: outp16.s
- outp32.o: outp32.s
- outps8.o: outps8.s
- outps8da.o: outps8da.s
- outps16.o: outps16.s
- outps32.o: outps32.s
- outpt.o: outpt.s
- portacc.o: portacc.c $(E) $(I)sys/hw.h
- wait0.o: wait0.s
- wait01.o: wait01.s
- wait1.o: wait1.s
- wait10.o: wait10.s
-
- $(LIBC): emxio.o inp8.o inp16.o inp32.o inps8.o inps16.o inps32.o \
- memacc.o outp8.o outp16.o outp32.o outps8.o outps8da.o outps16.o \
- outps32.o outpt.o portacc.o wait0.o wait01.o wait1.o wait10.o
- -$(AR) d $(LIBC) __.SYMDEF
- $(AR) r $(LIBC) *.o
- $(AR) s $(LIBC)
-
- $(MT)hw1.c: memacc.c portacc.c
- emxcat -o $@ *.c
-
- mt: $(MT)hw1.c
-