1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-04 01:48:54 +00:00
freebsd-ports/devel/Makefile
Mario Sergio Fujikawa Ferreira 54e5a54aec New port:
Understand can parse a C/C++ project helping reverse engineer it

[begin snip from the www site]
Understand parses any sized C or C++ project to help you reverse
engineer, document and understand it and thus maintain it better.
It supports K&R C, ANSI C, or C++ source code. Projects can contain
mixed C/C++ code as well. The parser is efficient, fast, and can
handle very large projects. Very little is needed to get started
- just aim it at your source tree.  Optionally (and for more parsing
accuracy) add any externally defined macro definitions and include
paths. All of this is done from the GUI - you should be able to do
an initial analysis of your project in a few minutes.

Understand for C++ quickly documents Class inheritance hierarchies
(Base Class and Derived Classes), Call and CallBy Trees, Include
and Include By Trees, as well as where and how everything in your
source code is used (cross reference). Understand for C++ creates
detailed automatic documentation about your source code in HTML
and text reports  Using the PERL and C API you can write your own
documentation generators.
[end snip from the www site]

You need a limited time period license to run the product in
evaluation mode. One can be obtained in the www site. A permanent
license can be purchased there too.

- Instalation issues:

This port has a hardcoded directory structure which is required to
run it. Therefore, some measures are necessary to install it under
FreeBSD following handbook rules'

1) All files but binaries are installed according to hier(7)

2) A fake structure is created under ${PREFIX}/lib/understand_c to
   please the program and soft links are made there to the correct
   locations under hier(7)

3) The binaries are installed under ${PREFIX}/lib/understand_c/bin
   and a wrapper is installed under ${PREFIX}/bin pointing to the fake
   structure

4) Since a license is required to run the program, warnings are
   issued when either it is installed or a package is added

5) Since the legal status is still being debated with the developers,
   it will be marked as RESTRICTED for the time being and LEGAL
   will be updated accordingly
2001-03-09 23:08:58 +00:00

433 lines
10 KiB
Makefile

# $FreeBSD$
#
SUBDIR += zziplib
SUBDIR += ElectricFence
SUBDIR += ORBacus
SUBDIR += ORBit
SUBDIR += SN
SUBDIR += SWIG
SUBDIR += SWIG-devel
SUBDIR += SpecTcl
SUBDIR += a2dev
SUBDIR += adabroker
SUBDIR += allegro
SUBDIR += amulet
SUBDIR += arm-aout-binutils
SUBDIR += arm-aout-gcc295
SUBDIR += arm-elf-binutils
SUBDIR += arm-elf-gcc295
SUBDIR += as80
SUBDIR += asis
SUBDIR += asl
SUBDIR += astyle
SUBDIR += autoconf
SUBDIR += automake
SUBDIR += avltree
SUBDIR += avr-binutils
SUBDIR += avr-gcc
SUBDIR += avr-libc
SUBDIR += avrprog
SUBDIR += bcc
SUBDIR += bin86
SUBDIR += binutils-m68k
SUBDIR += bison
SUBDIR += boaconstructor
SUBDIR += boehm-gc
SUBDIR += bonobo
SUBDIR += bonobo-conf
SUBDIR += bugbuddy
SUBDIR += c2lib
SUBDIR += c_c++_reference
SUBDIR += camlp4
SUBDIR += cbrowser
SUBDIR += cc65
SUBDIR += cccc
SUBDIR += cdecl
SUBDIR += cdk
SUBDIR += cervisia
SUBDIR += cflow
SUBDIR += clanlib
SUBDIR += clig
SUBDIR += codecrusader
SUBDIR += codemedic
SUBDIR += commoncpp
SUBDIR += cons
SUBDIR += cons-test
SUBDIR += cook
SUBDIR += cpp2html
SUBDIR += cproto
SUBDIR += crossgo32
SUBDIR += crossgo32-djgpp2
SUBDIR += crossgo32-djgpp2-pdcurses
SUBDIR += crossm68k
SUBDIR += cs
SUBDIR += cscope
SUBDIR += cssc
SUBDIR += ctags
SUBDIR += cutils
SUBDIR += cvs2cl
SUBDIR += cvs2html
SUBDIR += cvsgraph
SUBDIR += cvsmapfs
SUBDIR += cvsutils
SUBDIR += cvsweb
SUBDIR += cweb
SUBDIR += cxref
SUBDIR += ddd
SUBDIR += dia2code
SUBDIR += diffconvert
SUBDIR += dmake
SUBDIR += dmalloc
SUBDIR += doc++
SUBDIR += dotconf
SUBDIR += doxygen
SUBDIR += dryad
SUBDIR += elftoaout
SUBDIR += elib-emacs
SUBDIR += elib-emacs20
SUBDIR += entity
SUBDIR += f77flow
SUBDIR += fastcrc
SUBDIR += fhist
SUBDIR += flick
SUBDIR += flux
SUBDIR += fnccheck
SUBDIR += fnorb
SUBDIR += fortran-utils
SUBDIR += fpp
SUBDIR += freelibiberty
SUBDIR += ftnchek
SUBDIR += funnelweb
SUBDIR += g-wrap
SUBDIR += gaa
SUBDIR += gcc-6811
SUBDIR += gcc-m68k
SUBDIR += gconf
SUBDIR += gdb-m68k
SUBDIR += gengetopt
SUBDIR += gettext
SUBDIR += gide
SUBDIR += gindent
SUBDIR += glade
SUBDIR += glade--
SUBDIR += glib12
SUBDIR += glib13
SUBDIR += global
SUBDIR += gmake
SUBDIR += gnomecrash
SUBDIR += gnomedebug
SUBDIR += gnomevfs
SUBDIR += gnustep
SUBDIR += gpasm
SUBDIR += gperf
SUBDIR += gtgt
SUBDIR += gtranslator
SUBDIR += gvd
SUBDIR += happy
SUBDIR += happydoc
SUBDIR += i386-rtems-binutils
SUBDIR += i386-rtems-chill
SUBDIR += i386-rtems-g77
SUBDIR += i386-rtems-gcc
SUBDIR += i386-rtems-gcj
SUBDIR += i386-rtems-gdb
SUBDIR += i386-rtems-objc
SUBDIR += i960-rtems-binutils
SUBDIR += i960-rtems-gcc
SUBDIR += i960-rtems-gdb
SUBDIR += id-utils
SUBDIR += idle
SUBDIR += ilu
SUBDIR += imake
SUBDIR += imake-4
SUBDIR += jam
SUBDIR += kdbg
SUBDIR += kdelibdocs
SUBDIR += kdesdk
SUBDIR += kdestudio
SUBDIR += kdevelop
SUBDIR += kelp
SUBDIR += kpp
SUBDIR += ktranslator
SUBDIR += lclint
SUBDIR += libPropList
SUBDIR += libU77
SUBDIR += libcache
SUBDIR += libcii
SUBDIR += libcoro
SUBDIR += libdlmalloc
SUBDIR += libdsp
SUBDIR += libffi
SUBDIR += libg++
SUBDIR += libgetline
SUBDIR += libgii
SUBDIR += libglade
SUBDIR += libgnugetopt
SUBDIR += libgtop
SUBDIR += libmalloc
SUBDIR += libol
SUBDIR += libole2
SUBDIR += libshhmsg
SUBDIR += libshhopt
SUBDIR += libsigc++
SUBDIR += libslang
SUBDIR += libsock
SUBDIR += libstash
SUBDIR += libtai
SUBDIR += libtecla
SUBDIR += libtool
SUBDIR += libunicode
SUBDIR += libusb
SUBDIR += libxalloc
SUBDIR += lincvs
SUBDIR += linguist
SUBDIR += linux-libglade
SUBDIR += linux_devtools
SUBDIR += linux_kdump
SUBDIR += linuxthreads
SUBDIR += lwp
SUBDIR += m4
SUBDIR += m68k-rtems-binutils
SUBDIR += m68k-rtems-chill
SUBDIR += m68k-rtems-g77
SUBDIR += m68k-rtems-gcc
SUBDIR += m68k-rtems-gcj
SUBDIR += m68k-rtems-gdb
SUBDIR += m68k-rtems-objc
SUBDIR += make++
SUBDIR += makedepend
SUBDIR += mico
SUBDIR += mime
SUBDIR += mingw
SUBDIR += mingw-bin-msvcrt
SUBDIR += mingw-binutils
SUBDIR += mingw-gcc
SUBDIR += mips-rtems-binutils
SUBDIR += mips-rtems-chill
SUBDIR += mips-rtems-g77
SUBDIR += mips-rtems-gcc
SUBDIR += mips-rtems-gcj
SUBDIR += mips-rtems-objc
SUBDIR += mkcmd
SUBDIR += mkmf
SUBDIR += mm
SUBDIR += mob
SUBDIR += moonshine
SUBDIR += motor
SUBDIR += mprof
SUBDIR += msrc0
SUBDIR += nana
SUBDIR += nasm
SUBDIR += ncurses
SUBDIR += newlib-m68k
SUBDIR += newt
SUBDIR += noweb
SUBDIR += oaf
SUBDIR += omniORB
SUBDIR += p5-Agent
SUBDIR += p5-Algorithm-Diff
SUBDIR += p5-Algorithm-MDiff
SUBDIR += p5-Algorithm-MarkovChain
SUBDIR += p5-Algorithm-Permute
SUBDIR += p5-Alias
SUBDIR += p5-AppConfig
SUBDIR += p5-B-Graph
SUBDIR += p5-BSD-Resource
SUBDIR += p5-C-Scan
SUBDIR += p5-Class-MethodMaker
SUBDIR += p5-ConfigReader
SUBDIR += p5-Class-Singleton
SUBDIR += p5-Class-Tom
SUBDIR += p5-Config-IniFiles
SUBDIR += p5-Curses
SUBDIR += p5-Data-Flow
SUBDIR += p5-Data-ShowTable
SUBDIR += p5-Date-Calc
SUBDIR += p5-Date-Manip
SUBDIR += p5-DateConvert
SUBDIR += p5-Devel-DProf
SUBDIR += p5-Devel-Peek
SUBDIR += p5-Devel-Symdump
SUBDIR += p5-Dialog
SUBDIR += p5-Errno
SUBDIR += p5-File-BasicFlock
SUBDIR += p5-File-Binary
SUBDIR += p5-File-Cache
SUBDIR += p5-File-Lock
SUBDIR += p5-File-MMagic
SUBDIR += p5-File-Slurp
SUBDIR += p5-File-Spec
SUBDIR += p5-File-Sync
SUBDIR += p5-File-Tail
SUBDIR += p5-File-Tools
SUBDIR += p5-Filter
SUBDIR += p5-FreezeThaw
SUBDIR += p5-IO-Stty
SUBDIR += p5-IO-Tty
SUBDIR += p5-IO-stringy
SUBDIR += p5-IPC-Shareable
SUBDIR += p5-Include
SUBDIR += p5-Ioctl
SUBDIR += p5-Locale-Maketext
SUBDIR += p5-Locale-PGetText
SUBDIR += p5-Locale-gettext
SUBDIR += p5-LockFile-Simple
SUBDIR += p5-Mac-FileSpec-Unixish
SUBDIR += p5-Make
SUBDIR += p5-PV
SUBDIR += p5-Parse-RecDescent
SUBDIR += p5-Penguin
SUBDIR += p5-Penguin-Easy
SUBDIR += p5-PerlMenu
SUBDIR += p5-Proc-Background
SUBDIR += p5-Proc-Daemon
SUBDIR += p5-Proc-Simple
SUBDIR += p5-ReadLine-Gnu
SUBDIR += p5-ReadLine-Perl
SUBDIR += p5-Religion
SUBDIR += p5-Resources
SUBDIR += p5-Search-Binary
SUBDIR += p5-Server-FastPL
SUBDIR += p5-Set-NestedGroups
SUBDIR += p5-Set-Object
SUBDIR += p5-Set-Scalar
SUBDIR += p5-Sort-Versions
SUBDIR += p5-Storable
SUBDIR += p5-String-Approx
SUBDIR += p5-String-Checker
SUBDIR += p5-String-Random
SUBDIR += p5-String-RexxParse
SUBDIR += p5-Term-ANSIColor
SUBDIR += p5-Term-Query
SUBDIR += p5-Term-ReadKey
SUBDIR += p5-Term-Screen
SUBDIR += p5-Term-Size
SUBDIR += p5-Tie-DB_FileLock
SUBDIR += p5-Tie-IxHash
SUBDIR += p5-Time
SUBDIR += p5-Time-HiRes
SUBDIR += p5-Time-Period
SUBDIR += p5-TimeDate
SUBDIR += p5-TraceFuncs
SUBDIR += patch
SUBDIR += pccts
SUBDIR += pcl-cvs-emacs
SUBDIR += pcl-cvs-emacs20
SUBDIR += pcre
SUBDIR += perforce
SUBDIR += perltidy
SUBDIR += pharmacy
SUBDIR += picprog
SUBDIR += pinstall
SUBDIR += pmake
SUBDIR += popt
SUBDIR += portcheckout
SUBDIR += portlint
SUBDIR += powerpc-rtems-binutils
SUBDIR += powerpc-rtems-chill
SUBDIR += powerpc-rtems-g77
SUBDIR += powerpc-rtems-gcc
SUBDIR += powerpc-rtems-gcj
SUBDIR += powerpc-rtems-gdb
SUBDIR += powerpc-rtems-objc
SUBDIR += prcs
SUBDIR += projectcenter.app
SUBDIR += pth
SUBDIR += pth-devel
SUBDIR += py-coro
SUBDIR += py-functional
SUBDIR += py-game
SUBDIR += py-htmlkit
SUBDIR += py-kjbuckets
SUBDIR += py-kqueue
SUBDIR += py-mxDateTime
SUBDIR += py-mxProxy
SUBDIR += py-mxStack
SUBDIR += py-mxTools
SUBDIR += qtarch
SUBDIR += qt-designer
SUBDIR += qtez
SUBDIR += qtk
SUBDIR += re2c
SUBDIR += regexx
SUBDIR += rinfo
SUBDIR += robodoc
SUBDIR += rpc2
SUBDIR += ruby-amstd
SUBDIR += ruby-byaccr
SUBDIR += ruby-date2
SUBDIR += ruby-dialogs
SUBDIR += ruby-filelock
SUBDIR += ruby-gemfinder
SUBDIR += ruby-intl
SUBDIR += ruby-libglade
SUBDIR += ruby-locale
SUBDIR += ruby-metaruby
SUBDIR += ruby-mmap
SUBDIR += ruby-mutexm
SUBDIR += ruby-optparse
SUBDIR += ruby-property
SUBDIR += ruby-racc
SUBDIR += ruby-racc-runtime
SUBDIR += ruby-rbison
SUBDIR += ruby-slang
SUBDIR += ruby-strscan
SUBDIR += ruby-textbuf
SUBDIR += ruby-unit
SUBDIR += rvm
SUBDIR += sdcc
SUBDIR += sdl
SUBDIR += sdl-devel
SUBDIR += sdts++
SUBDIR += sfio
SUBDIR += sh-rtems-binutils
SUBDIR += sh-rtems-chill
SUBDIR += sh-rtems-g77
SUBDIR += sh-rtems-gcc
SUBDIR += sh-rtems-gcj
SUBDIR += sh-rtems-gdb
SUBDIR += sh-rtems-objc
SUBDIR += shtool
SUBDIR += sip
SUBDIR += sparc-rtems-binutils
SUBDIR += sparc-rtems-chill
SUBDIR += sparc-rtems-g77
SUBDIR += sparc-rtems-gcc
SUBDIR += sparc-rtems-gcj
SUBDIR += sparc-rtems-gdb
SUBDIR += sparc-rtems-objc
SUBDIR += stlport
SUBDIR += str
SUBDIR += swarm
SUBDIR += swigruby
SUBDIR += t1lib
SUBDIR += tcl-memchan
SUBDIR += tclcheck
SUBDIR += tclcl
SUBDIR += tclgetopts
SUBDIR += tcllib
SUBDIR += tclreadline
SUBDIR += tcltls
SUBDIR += templ
SUBDIR += titano
SUBDIR += tkcon
SUBDIR += tkcvs
SUBDIR += tkref
SUBDIR += tmake
SUBDIR += tvision
SUBDIR += uclmmbase
SUBDIR += ucpp
SUBDIR += uds
SUBDIR += understand_c
SUBDIR += ups-debug
SUBDIR += veepee
SUBDIR += viewcvs
SUBDIR += vtcl
SUBDIR += xmake
SUBDIR += xwpe
SUBDIR += xxgdb
SUBDIR += yacl
.include <bsd.port.subdir.mk>