197 lines
7.3 KiB
Plaintext
197 lines
7.3 KiB
Plaintext
CPUDIR = m68k
|
|
PREFIX=_
|
|
OBJDIR_OLD = oldnames
|
|
OBJDIR_OLDNAMES = $(OBJDIR_OLD)\$(CPUDIR)
|
|
RELEASE_OLDNAMES = $(OBJDIR_OLDNAMES)\oldnames.lib
|
|
LINKLIB=link -lib -nologo
|
|
|
|
all : $(RELEASE_OLDNAMES)
|
|
|
|
$(OBJDIR_OLDNAMES) : $(OBJDIR_OLD)
|
|
|
|
$(OBJDIR_OLD) $(OBJDIR_OLDNAMES) :
|
|
if not exist $@\* mkdir $@
|
|
|
|
#
|
|
# Make Process for OLDNAMES.LIB
|
|
#
|
|
###############################################################################
|
|
|
|
# For each of these .obj files there will also be an .obi file which
|
|
# contains an alias for the indirect (import) form.
|
|
#
|
|
# Break up OLDNAMES_SHORT_OBJECTS into two macros since nmake macro
|
|
# substitution chokes on long macro. Use the suffix ".object" and
|
|
# then substitute .obj and .obi for the regular aliases (.obj) and
|
|
# __imp__ aliases (.obi). The directory name may contain ".obj",
|
|
# so we must be careful about what gets substituted.
|
|
|
|
|
|
ALIASEXE=..\libw32\tools\$(CPUDIR)\aliasobj.exe
|
|
|
|
OLDNAMES_SHORT_OBJECTS1 = \
|
|
$(OBJDIR_OLDNAMES)\cgets.object \
|
|
$(OBJDIR_OLDNAMES)\clear87.object \
|
|
$(OBJDIR_OLDNAMES)\cprintf.object \
|
|
$(OBJDIR_OLDNAMES)\cputs.object \
|
|
$(OBJDIR_OLDNAMES)\cscanf.object \
|
|
$(OBJDIR_OLDNAMES)\daylight.object \
|
|
$(OBJDIR_OLDNAMES)\environ.object \
|
|
$(OBJDIR_OLDNAMES)\getch.object \
|
|
$(OBJDIR_OLDNAMES)\fpreset.object \
|
|
$(OBJDIR_OLDNAMES)\getche.object \
|
|
$(OBJDIR_OLDNAMES)\kbhit.object \
|
|
$(OBJDIR_OLDNAMES)\putch.object \
|
|
$(OBJDIR_OLDNAMES)\ungetch.object \
|
|
$(OBJDIR_OLDNAMES)\chdir.object \
|
|
$(OBJDIR_OLDNAMES)\getcwd.object \
|
|
$(OBJDIR_OLDNAMES)\mkdir.object \
|
|
$(OBJDIR_OLDNAMES)\rmdir.object \
|
|
$(OBJDIR_OLDNAMES)\access.object \
|
|
$(OBJDIR_OLDNAMES)\chmod.object \
|
|
$(OBJDIR_OLDNAMES)\chsize.object \
|
|
$(OBJDIR_OLDNAMES)\close.object \
|
|
$(OBJDIR_OLDNAMES)\creat.object \
|
|
$(OBJDIR_OLDNAMES)\dup2.object \
|
|
$(OBJDIR_OLDNAMES)\eof.object \
|
|
$(OBJDIR_OLDNAMES)\isatty.object \
|
|
$(OBJDIR_OLDNAMES)\locking.object \
|
|
$(OBJDIR_OLDNAMES)\lseek.object \
|
|
$(OBJDIR_OLDNAMES)\mktemp.object \
|
|
$(OBJDIR_OLDNAMES)\open.object \
|
|
$(OBJDIR_OLDNAMES)\read.object \
|
|
$(OBJDIR_OLDNAMES)\setmode.object \
|
|
$(OBJDIR_OLDNAMES)\sopen.object \
|
|
$(OBJDIR_OLDNAMES)\status87.object \
|
|
$(OBJDIR_OLDNAMES)\sys_nerr.object \
|
|
$(OBJDIR_OLDNAMES)\tell.object \
|
|
$(OBJDIR_OLDNAMES)\umask.object \
|
|
$(OBJDIR_OLDNAMES)\unlink.object \
|
|
$(OBJDIR_OLDNAMES)\write.object \
|
|
$(OBJDIR_OLDNAMES)\memccpy.object \
|
|
$(OBJDIR_OLDNAMES)\memicmp.object \
|
|
$(OBJDIR_OLDNAMES)\cwait.object
|
|
|
|
OLDNAMES_SHORT_OBJECTS2 = \
|
|
$(OBJDIR_OLDNAMES)\execl.object \
|
|
$(OBJDIR_OLDNAMES)\execle.object \
|
|
$(OBJDIR_OLDNAMES)\execlp.object \
|
|
$(OBJDIR_OLDNAMES)\execlpe.object \
|
|
$(OBJDIR_OLDNAMES)\execv.object \
|
|
$(OBJDIR_OLDNAMES)\execve.object \
|
|
$(OBJDIR_OLDNAMES)\execvp.object \
|
|
$(OBJDIR_OLDNAMES)\execvpe.object \
|
|
$(OBJDIR_OLDNAMES)\getpid.object \
|
|
$(OBJDIR_OLDNAMES)\spawnl.object \
|
|
$(OBJDIR_OLDNAMES)\spawnle.object \
|
|
$(OBJDIR_OLDNAMES)\spawnlp.object \
|
|
$(OBJDIR_OLDNAMES)\spawnlpe.object \
|
|
$(OBJDIR_OLDNAMES)\spawnv.object \
|
|
$(OBJDIR_OLDNAMES)\spawnve.object \
|
|
$(OBJDIR_OLDNAMES)\spawnvp.object \
|
|
$(OBJDIR_OLDNAMES)\spawnvpe.object \
|
|
$(OBJDIR_OLDNAMES)\lfind.object \
|
|
$(OBJDIR_OLDNAMES)\lsearch.object \
|
|
$(OBJDIR_OLDNAMES)\ecvt.object \
|
|
$(OBJDIR_OLDNAMES)\fcvt.object \
|
|
$(OBJDIR_OLDNAMES)\gcvt.object \
|
|
$(OBJDIR_OLDNAMES)\HUGE.object \
|
|
$(OBJDIR_OLDNAMES)\cabs.object \
|
|
$(OBJDIR_OLDNAMES)\hypot.object \
|
|
$(OBJDIR_OLDNAMES)\j0.object \
|
|
$(OBJDIR_OLDNAMES)\j1.object \
|
|
$(OBJDIR_OLDNAMES)\jn.object \
|
|
$(OBJDIR_OLDNAMES)\y0.object \
|
|
$(OBJDIR_OLDNAMES)\y1.object \
|
|
$(OBJDIR_OLDNAMES)\yn.object \
|
|
$(OBJDIR_OLDNAMES)\itoa.object \
|
|
$(OBJDIR_OLDNAMES)\ltoa.object \
|
|
$(OBJDIR_OLDNAMES)\onexit.object \
|
|
$(OBJDIR_OLDNAMES)\putenv.object \
|
|
$(OBJDIR_OLDNAMES)\swab.object \
|
|
$(OBJDIR_OLDNAMES)\ultoa.object \
|
|
$(OBJDIR_OLDNAMES)\fdopen.object \
|
|
$(OBJDIR_OLDNAMES)\fgetchar.object \
|
|
$(OBJDIR_OLDNAMES)\fileno.object \
|
|
$(OBJDIR_OLDNAMES)\flushall.object \
|
|
$(OBJDIR_OLDNAMES)\fputchar.object \
|
|
$(OBJDIR_OLDNAMES)\getw.object \
|
|
$(OBJDIR_OLDNAMES)\putw.object \
|
|
$(OBJDIR_OLDNAMES)\rmtmp.object \
|
|
$(OBJDIR_OLDNAMES)\tempnam.object \
|
|
$(OBJDIR_OLDNAMES)\strcmpi.object \
|
|
$(OBJDIR_OLDNAMES)\stricmp.object \
|
|
$(OBJDIR_OLDNAMES)\strdup.object \
|
|
$(OBJDIR_OLDNAMES)\strlwr.object \
|
|
$(OBJDIR_OLDNAMES)\strnicmp.object \
|
|
$(OBJDIR_OLDNAMES)\strnset.object \
|
|
$(OBJDIR_OLDNAMES)\strrev.object \
|
|
$(OBJDIR_OLDNAMES)\strset.object \
|
|
$(OBJDIR_OLDNAMES)\strupr.object \
|
|
$(OBJDIR_OLDNAMES)\fstat.object \
|
|
$(OBJDIR_OLDNAMES)\stat.object \
|
|
$(OBJDIR_OLDNAMES)\ftime.object \
|
|
$(OBJDIR_OLDNAMES)\timezone.object \
|
|
$(OBJDIR_OLDNAMES)\tzname.object \
|
|
$(OBJDIR_OLDNAMES)\tzset.object \
|
|
$(OBJDIR_OLDNAMES)\utime.object \
|
|
$(OBJDIR_OLDNAMES)\dup.object \
|
|
$(OBJDIR_OLDNAMES)\wcsdup.object \
|
|
$(OBJDIR_OLDNAMES)\wcsicmp.object \
|
|
$(OBJDIR_OLDNAMES)\wcsnicmp.object \
|
|
$(OBJDIR_OLDNAMES)\wcsnset.object \
|
|
$(OBJDIR_OLDNAMES)\wcsrev.object \
|
|
$(OBJDIR_OLDNAMES)\wcsset.object \
|
|
$(OBJDIR_OLDNAMES)\wcslwr.object \
|
|
$(OBJDIR_OLDNAMES)\wcsupr.object \
|
|
$(OBJDIR_OLDNAMES)\wcsicoll.object \
|
|
$(OBJDIR_OLDNAMES)\wait.object
|
|
|
|
OLDNAMES_LONG_OBJECTS = \
|
|
$(OBJDIR_OLDNAMES)\fileleng.object \
|
|
$(OBJDIR_OLDNAMES)\serrlist.object \
|
|
$(OBJDIR_OLDNAMES)\ctrl87.object \
|
|
$(OBJDIR_OLDNAMES)\fcloseal.object
|
|
|
|
OLDNAMES_SHORT_OBJECTS = $(OLDNAMES_SHORT_OBJECTS1) $(OLDNAMES_SHORT_OBJECTS2)
|
|
|
|
$(OLDNAMES_SHORT_OBJECTS:.object=.obj): $(ALIASEXE)
|
|
$(ALIASEXE) $(PREFIX)$(@B) $(PREFIX)_$(@B) $@
|
|
$(ALIASEXE) __imp_$(PREFIX)$(@B) __imp_$(PREFIX)_$(@B) $*.obi
|
|
|
|
#
|
|
# special handling of ones with names longer than a valid FAT filename ...
|
|
#
|
|
|
|
$(OBJDIR_OLDNAMES)\fileleng.obj: $(ALIASEXE)
|
|
$(ALIASEXE) $(PREFIX)filelength $(PREFIX)_filelength $@
|
|
$(ALIASEXE) __imp_$(PREFIX)filelength __imp_$(PREFIX)_filelength $*.obi
|
|
|
|
$(OBJDIR_OLDNAMES)\fcloseal.obj: $(ALIASEXE)
|
|
$(ALIASEXE) $(PREFIX)fcloseall $(PREFIX)_fcloseall $@
|
|
$(ALIASEXE) __imp_$(PREFIX)fcloseall __imp_$(PREFIX)_fcloseall $*.obi
|
|
|
|
$(OBJDIR_OLDNAMES)\ctrl87.obj: $(ALIASEXE)
|
|
$(ALIASEXE) $(PREFIX)control87 $(PREFIX)_control87 $@
|
|
$(ALIASEXE) __imp_$(PREFIX)control87 __imp_$(PREFIX)_control87 $*.obi
|
|
|
|
$(OBJDIR_OLDNAMES)\serrlist.obj: $(ALIASEXE)
|
|
$(ALIASEXE) $(PREFIX)sys_errlist $(PREFIX)_sys_errlist $@
|
|
$(ALIASEXE) __imp_$(PREFIX)sys_errlist __imp_$(PREFIX)_sys_errlist $*.obi
|
|
|
|
OLDNAMES_OBJECTS = $(OLDNAMES_SHORT_OBJECTS) $(OLDNAMES_LONG_OBJECTS)
|
|
|
|
OLDNAMES_OBJS = $(OLDNAMES_OBJECTS:.object=.obj)
|
|
|
|
OLDNAMES_OBIS = $(OLDNAMES_OBJECTS:.object=.obi)
|
|
|
|
$(RELEASE_OLDNAMES): $(OBJDIR_OLDNAMES) $(OLDNAMES_OBJS) $(OLDNAMES_OBIS)
|
|
$(LINKLIB) @<<
|
|
-nologo
|
|
-out:$@
|
|
$(OLDNAMES_OBJS: =^
|
|
)
|
|
$(OLDNAMES_OBIS: =^
|
|
)
|
|
<<
|