Reuse, not rework
Home

License Awareness



Highly Reusable Software

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...


Obtaining and Compiling the LIDESC utility


The LIDESC command-line utility is distributed at no cost as C and C++ source files under the terms of the GPL 2.0 (We lose nothing when you make changes and copies and have no reason to restrict copies or collect royalties. To redistribute LIDESC under other license terms, or for pre-built binaries and assistance with installation and other activities, see LIDESC Downloads and Services.)

Obtain and Build LIDESC

You will need a way to compile C and C++ files. LIDESC has been tested to compile cleanly with MSVC and gcc, but should work with most compilers.
1. If you do not already have a librock directory, create one. All files will be placed there and in subdirectories.
	mkdir librock

2. Change the current directory to be the librock directory.
	cd librock

3. Get a copy of the LIDESC source files, in one of the following ways:
3.1 Using HTTPsync
	httpsync @http://www.mibsoftware.com/librock/lidesc.lst

3.2 If you do not have HTTPsync, obtain and untar the .tar file
http://www.mibsoftware.com/librock/lidesc.tar

(If you need a way to untar, you can compile and use http://www.mibsoftware.com/librock/chisel/untar.c)

4. Build lidesc using either one of the following methods:
4.1 Compile chisel/lidesc/mlidesc.c to be an executable. (try gcc -o mlidesc ./chisel/lidesc/mlidesc.c) This executable is the LIDESC bootstrap. Running it will build lidesc. (Inspect the output to see how to control it. It will also provide instructions for creating librock/target/local.h and librock/target/local2.h if they do not exist.)
4.2 If you already have librock/target/local.h and librock/target/local2.h, you can create a project file or edit the makefile. (chisel/librock/makefile is included, but you will need to inspect it and possibly make adjustments for your particular compiler and system. We suggest running it as make -f chisel/lidesc/makefile)

Using LIDESC

5. Since the LIDESC files themselves include LIDESC license stamps, you can see how the system works right away. For example:
        lidesc check ./text/astring.c
For other uses, see LIDESC User Documentation

6. To start using license stamps with other files, see
Obtaining existing license description files
Creating license stamps for files
Creating a license description file


Next topic: Obtaining existing license description files
Up to: LIDESC User Documentation


Librock LIDESC. Software License Analyzer and Compatibility Reporter
Copyright 2001-2002, Forrest J. Cavalier III, Mib Software
You may reproduce verbatim copies of this page, but changing it is not allowed.
Email: Contact