Files
open-simh.simtools/extracters/rstsflx/Makefile.dos
Paul Koning bf7c17ab4a Add RSTSFLX V2.6. This is a file system access utility for RSTS
file systems.  It supports reading and writing as well as a number
of other operations, such as octal dump, file system initialize,
and file system check ("clean").

This was originally maintained as a Subversion repository at
svn://akdesign.dyndns.org/flx/branches/V2.6.
as suggested by Timothe Litt on the SIMH mailing list.
2016-04-27 15:00:42 -04:00

134 lines
2.2 KiB
Makefile

# *** NOTE ***
# This makefile is set up for DOS (DJGPP). It will need some (small)
# changes to build under Unix. See notes in comments below, marked with ***
# sources
# *** note the first one, that's the absolute I/O source module. Change
# *** this to the one appropriate for your OS, for example unxabsio.c
# *** in the case of Unix.
SRCS=\
djabsio.c \
rstsflx.c \
fip.c \
rtime.c \
filename.c \
doget.c \
dolist.c \
doalloc.c \
docomp.c \
dotype.c \
doput.c \
dodump.c \
dodelete.c \
dorename.c \
dorts.c \
doprot.c \
dodir.c \
doident.c \
doinit.c \
dohook.c \
scancmd.c \
fileio.c \
diskio.c
# prototype header files (none for rstsflx.c and scancmd.c)
PROTOS=\
rstsflx.h \
platform.h \
fip.h \
rtime.h \
filename.h \
doget.h \
dolist.h \
doalloc.h \
docomp.h \
dotype.h \
doput.h \
dodump.h \
dodelete.h \
dorename.h \
dorts.h \
doprot.h \
dodir.h \
doident.h \
doinit.h \
doinit.h \
scancmd.h \
fileio.h \
diskio.h
# objects
OBJS=\
rstsflx.o \
fip.o \
rtime.o \
filename.o \
doget.o \
dolist.o \
doalloc.o \
docomp.o \
dotype.o \
doput.o \
dodump.o \
dodelete.o \
dorename.o \
dorts.o \
doprot.o \
dodir.o \
doident.o \
doinit.o \
dohook.o \
scancmd.o \
doclean.o \
fileio.o \
diskio.o \
absio.o
# Flags and the like
# *** change the three lines below as needed for your C compiler.
CC= gcc
CFLAGS= -O3 -Wall
LFLAGS=
# Rules
# *** comment out or delete this first rule if not building on DOS
#flx.exe: flx
# strip flx
# coff2exe flx
flx.exe: $(OBJS)
$(CC) -o flx.exe $(OBJS) -lreadline $(LFLAGS)
# *** the rule below builds absio.o. You need to use as source file
# *** an appropriate file; in Unix that's probably unxabsio.c but check
# *** the source file to be sure.
absio.o: djabsio.c
$(CC) -c -o absio.o $(CFLAGS) $<
# general build rule for all other object files:
.c.o:
$(CC) -c $(CFLAGS) $<
kit:
tar cvzf ../flx.tar.gz flx.exe \
Makefile* *.c *.h *.doc *.ps *.txt *.html \
README COPYING BUGS HISTORY
zip ../flx.zip flx.exe \
Makefile* *.c *.h *.doc *.ps *.txt *.html \
README COPYING BUGS HISTORY
clean:
del *.o
del flx
del flx.exe
depend:
gcc -MM *.c > flx.dep
# the one below is created by make depend
include flx.dep