# Directories belonging to the project
PROJDIRS := functions includes internals
# All source files of the project
# Directories belonging to the project
PROJDIRS := functions includes internals
# All source files of the project
# All .c files in functions/_PDCLIB that do not have a regression test driver
INTFILES := _Exit atomax digits open print scan remove rename seed stdinit strtox_main strtox_prelim filemode eol errno seek prepread prepwrite allocpages tmpfilename closeall
# All object files in the library
# All .c files in functions/_PDCLIB that do not have a regression test driver
INTFILES := _Exit atomax digits open print scan remove rename seed stdinit strtox_main strtox_prelim filemode eol errno seek prepread prepwrite allocpages tmpfilename closeall
# All object files in the library
find:
@find functions/ includes/ internals/ platform/ -name "*\.[ch]" -type f | xargs grep $$FIND
links:
@echo "Linking platform/$(PLATFORM)..."
find:
@find functions/ includes/ internals/ platform/ -name "*\.[ch]" -type f | xargs grep $$FIND
links:
@echo "Linking platform/$(PLATFORM)..."
@for file in $$(find platform/$(PLATFORM) -mindepth 2 -type f ! -path *.svn* -printf "%P\n"); do ln -s $$(dirname $$file | sed "s@[^/]*@..@g")/platform/$(PLATFORM)/$$file $$file; done
unlink:
@echo "Unlinking platform files..."
@for dir in $(PROJDIRS); do find $$dir -type l -exec rm {} +; done
@for file in $$(find platform/$(PLATFORM) -mindepth 2 -type f ! -path *.svn* -printf "%P\n"); do ln -s $$(dirname $$file | sed "s@[^/]*@..@g")/platform/$(PLATFORM)/$$file $$file; done
unlink:
@echo "Unlinking platform files..."
@for dir in $(PROJDIRS); do find $$dir -type l -exec rm {} +; done