Annotation of driverkit/tests/Makefile, revision 1.1

1.1     ! root        1: # 
        !             2: # driverkit test files
        !             3: #
        !             4: 
        !             5: MAKEFILEDIR = $(MAKEFILEPATH)/pb_makefiles
        !             6: include $(MAKEFILEDIR)/platform.make
        !             7: 
        !             8: ifneq "" "$(wildcard /bin/mkdirs)"
        !             9:   MKDIRS = /bin/mkdirs
        !            10: else
        !            11:   MKDIRS = /bin/mkdir -p
        !            12: endif
        !            13: 
        !            14: OBJROOT= .
        !            15: SYMROOT= .
        !            16: 
        !            17: CFILES=buflib.c ux.c netbuf.c smsg.c
        !            18: #
        !            19: # We'll keep around some of the driver-specific source files (like 
        !            20: # scsidisk.m, floppy.m, etc.) event though we no longer compile them.
        !            21: # Drivers removed from driverkit project 17-Feb-92 dmitch.)
        !            22: #
        !            23: MFILES=query.m read.m write.m locktest.m acctest.m wrclp.m readlp.m \
        !            24:        writelp.m readq.m writeq.m eject.m glabel.m slabel.m gparms.m \
        !            25:        dx.m malloctest.c testdriver.c scsidisk.m sctest.m \
        !            26:        open.m fx.m floppy.m fd_lib.m ether.m netif.m NXLockTest.m \
        !            27:        adbevent.m timertest.m keyboard.m klibtest.m dma.m dev_serv_test.m \
        !            28:        configTable.m
        !            29: 
        !            30: SECTFILES= NXLockTestLoad.sect NXLockTestUnload.sect \
        !            31:           klibtestLoad.sect klibtestUnload.sect
        !            32: 
        !            33: HFILES=                defaults.h buflib.h fd_lib.h
        !            34: BUFLIB=                buflib.o
        !            35: DRIVER_LIB=    $(SYMROOT)/../libDriver/syms/libDriver_g.a
        !            36: DRIVER_LIB_KERN=
        !            37: DMA_STUB=      dma.o
        !            38: 
        !            39: VPATH= $(OBJROOT):$(SYMROOT)
        !            40: SOURCEFILES= Makefile *.[cmh] *.sect
        !            41: OFILES= $(CFILES:.c=.o) $(MFILES:.m=.o)
        !            42: EXECUTABLES= \
        !            43:        $(OBJROOT)/read \
        !            44:        $(OBJROOT)/write \
        !            45:        $(OBJROOT)/readlp \
        !            46:        $(OBJROOT)/writelp \
        !            47:        $(OBJROOT)/eject \
        !            48:        $(OBJROOT)/glabel \
        !            49:        $(OBJROOT)/slabel \
        !            50:        $(OBJROOT)/gparms \
        !            51:        $(OBJROOT)/ux \
        !            52:        $(OBJROOT)/testdriver \
        !            53:        $(OBJROOT)/smsg \
        !            54:        $(OBJROOT)/timertest \
        !            55:        $(OBJROOT)/dev_serv_test \
        !            56:        $(OBJROOT)/configTable
        !            57: 
        !            58: #
        !            59: # other deleted executables (to avoid bogus project dependencies or 
        !            60: # obsolete functionality)
        !            61: #
        !            62: #      $(OBJROOT)/query
        !            63: #      $(OBJROOT)/NXLockTest_reloc
        !            64: #      $(OBJROOT)/klibtest_reloc
        !            65: #      $(OBJROOT)/locktest
        !            66: #      $(OBJROOT)/acctest
        !            67: #      $(OBJROOT)/wrclp 
        !            68: #      $(OBJROOT)/readq
        !            69: #      $(OBJROOT)/writeq
        !            70: #      $(OBJROOT)/dx
        !            71: 
        !            72: CFLAGS= -g -DDEBUG -DXPR_DEBUG -MD -Wall -Wnoformat $(RC_CFLAGS) -DNRW_BUILD  -I..
        !            73: 
        !            74: KERNEL_CFLAGS= -g -DDEBUG -DXPR_DEBUG -MD -Wall -Wnoformat $(RC_CFLAGS) -I.. -I/TeflonRoot$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders -DKERNEL -DMACH_USER_API
        !            75: 
        !            76: all debug: $(OBJROOT) $(SYMROOT) $(EXECUTABLES)
        !            77: 
        !            78: install: all
        !            79: 
        !            80: installhdrs install_only tags kern:
        !            81:        
        !            82: installsrc: $(SRCROOT)
        !            83:        gnutar cf - $(SOURCEFILES) | (cd $(SRCROOT); gnutar xpf -)
        !            84: 
        !            85: clean:
        !            86:        -rm -f *.o *.d $(EXECUTABLES) Makedep *~
        !            87: 
        !            88: $(SRCROOT) $(OBJROOT) $(SYMROOT):
        !            89:        $(MKDIRS) $@
        !            90: 
        !            91: #
        !            92: # Note: this Makefile is so ugly (with a zillion $(OBJROOT) prefixes) because
        !            93: # I didn't want to have a separate build directory for the executable
        !            94: # tests. To avoid having VPATH find binaries in this directory when we're
        !            95: # building somewhere else, we have to fully specify the path of each 
        !            96: # target.
        !            97: #
        !            98: $(OBJROOT)/read: read.o  ${DRIVER_LIB} ${BUFLIB}
        !            99:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           100: 
        !           101: $(OBJROOT)/write:      write.o  ${DRIVER_LIB} ${BUFLIB}
        !           102:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           103: 
        !           104: $(OBJROOT)/query:      query.o  ${DRIVER_LIB} ${BUFLIB}
        !           105:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           106: 
        !           107: $(OBJROOT)/locktest: locktest.o  ${DRIVER_LIB} ${BUFLIB}
        !           108:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           109: 
        !           110: $(OBJROOT)/acctest:    acctest.o  ${DRIVER_LIB} ${BUFLIB}
        !           111:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           112: 
        !           113: $(OBJROOT)/wrclp:      wrclp.o  ${DRIVER_LIB} ${BUFLIB}
        !           114:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           115: 
        !           116: $(OBJROOT)/readlp:     readlp.o  ${DRIVER_LIB} ${BUFLIB}
        !           117:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           118: 
        !           119: $(OBJROOT)/writelp:    writelp.o  ${DRIVER_LIB} ${BUFLIB}
        !           120:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           121: 
        !           122: $(OBJROOT)/writeq:     writeq.o  ${DRIVER_LIB} ${BUFLIB}
        !           123:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           124: 
        !           125: $(OBJROOT)/readq:      readq.o  ${DRIVER_LIB} ${BUFLIB}
        !           126:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           127: 
        !           128: $(OBJROOT)/eject:      eject.o  ${DRIVER_LIB} ${BUFLIB}
        !           129:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           130: 
        !           131: $(OBJROOT)/glabel:     glabel.o  ${DRIVER_LIB} ${BUFLIB}
        !           132:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           133: 
        !           134: $(OBJROOT)/slabel:     slabel.o  ${DRIVER_LIB} ${BUFLIB}
        !           135:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           136: 
        !           137: $(OBJROOT)/gparms:     gparms.o  ${DRIVER_LIB} ${BUFLIB}
        !           138:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           139: 
        !           140: $(OBJROOT)/dx: dx.o  ${DRIVER_LIB} ${BUFLIB}
        !           141:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB} -lcs
        !           142: 
        !           143: $(OBJROOT)/ux: ux.o
        !           144:        ${CC} ${CFLAGS} -o $@ [email protected]
        !           145: 
        !           146: $(OBJROOT)/smsg:       smsg.o
        !           147:        $(CC) $(CFLAGS) -o $@ [email protected]
        !           148:        
        !           149: $(OBJROOT)/malloctest: malloctest.o
        !           150:        ${CC} ${CFLAGS} -o $@ [email protected] ../Libraries/88kLib/libIO_g.a ${BUFLIB} -lcs
        !           151: 
        !           152: $(OBJROOT)/devr_0999_0000: devr_0999_0000.o $(DRIVER_LIB) 
        !           153:        ${CC} ${CFLAGS} -o $@ [email protected] $(DRIVER_LIB) -lcs
        !           154:        cp -p $(OBJROOT)/$@ /usr/Devices
        !           155:        
        !           156: $(OBJROOT)/testdriver: testdriver.o $(DRIVER_LIB) 
        !           157:        ${CC} ${CFLAGS} -o $@ [email protected] $(DRIVER_LIB) -lcs
        !           158:        
        !           159: $(OBJROOT)/testdriverInst: testdriver
        !           160: #
        !           161: #      two versions of file, with two devices per driver
        !           162: #
        !           163:        cp -p testdriver /usr/Devices/devr_0999_0000_test
        !           164:        cp -p testdriver /usr/Devices/devr_0999_0010_test
        !           165:        rm -f /usr/Devices/devr_0001_0010_test
        !           166:        ln /usr/Devices/devr_0999_0010_test /usr/Devices/devr_0001_0010_test
        !           167: 
        !           168: $(OBJROOT)/open:       open.o  ${DRIVER_LIB} ${BUFLIB}
        !           169:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB} ${BUFLIB}
        !           170: 
        !           171: $(OBJROOT)/fx:         fx.o ${DMA_STUB} ${DRIVER_LIB} ${BUFLIB} $(FLOPPY_LIBS)
        !           172:        ${CC} ${CFLAGS} -o $@ [email protected] ${DMA_STUB} $(FLOPPY_LIBS) ${DRIVER_LIB} \
        !           173:                        ${BUFLIB} -lcs
        !           174: 
        !           175: $(OBJROOT)/timertest:  timertest.o  ${DRIVER_LIB}
        !           176:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB}
        !           177: 
        !           178: $(OBJROOT)/dev_serv_test: dev_serv_test.o ${DRIVER_LIB}
        !           179:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB}
        !           180: 
        !           181: $(OBJROOT)/configTable: configTable.o ${DRIVER_LIB}
        !           182:        ${CC} ${CFLAGS} -o $@ [email protected] ${DRIVER_LIB}
        !           183: 
        !           184: #
        !           185: # Special build for kernel .o files...
        !           186: #
        !           187: $(OBJROOT)/NXLockTest.o:       NXLockTest.m
        !           188:        ${CC} ${KERNEL_CFLAGS} -c -o $@ $(*F).m
        !           189:        md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d
        !           190:        
        !           191: $(OBJROOT)/NXLockTest_reloc: $(OBJROOT)/NXLockTest.o NXLockTestLoad.sect \
        !           192:        NXLockTestUnload.sect ${DRIVER_LIB_KERN}
        !           193:        kl_ld -n NXLockTest -l NXLockTestLoad.sect -u \
        !           194:                NXLockTestUnload.sect -i NXLock_ks_var  \
        !           195:                -d NXLockTest_loadable -o $@ $(OBJROOT)/NXLockTest.o \
        !           196:                ${DRIVER_LIB_KERN}
        !           197: 
        !           198: $(OBJROOT)/klibtest.o: klibtest.m
        !           199:        ${CC} ${KERNEL_CFLAGS} -c -o $@ $(*F).m
        !           200:        md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d
        !           201:        
        !           202: $(OBJROOT)/klibtest_reloc: $(OBJROOT)/klibtest.o klibtestLoad.sect \
        !           203:        klibtestUnload.sect ${DRIVER_LIB_KERN}
        !           204:        kl_ld -n klibtest -l klibtestLoad.sect -u \
        !           205:                klibtestUnload.sect -i klibtest_ks_var  \
        !           206:                -d klibtest_loadable -o $@ $(OBJROOT)/klibtest.o \
        !           207:                ${DRIVER_LIB_KERN}
        !           208: 
        !           209: .c.o:
        !           210:        ${CC} ${CFLAGS} -c -o $(OBJROOT)/$@ \
        !           211:                -dependency-file $(OBJROOT)/$(*F).d $(*F).c
        !           212:        md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d
        !           213:                
        !           214: .m.o:
        !           215:        ${CC} ${CFLAGS} -c -o $(OBJROOT)/$@ \
        !           216:                -dependency-file $(OBJROOT)/$(*F).d $(*F).m
        !           217:        md -u $(OBJROOT)/Makedep -d $(OBJROOT)/$(*F).d
        !           218:                
        !           219: -include Makedep

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.