02-14-2013
Why are you moving the object files? If you do, make will always think the object files are missing and force a rebuild.
I think you should place the makefile and source files in the same directory. Let make buidl the programs in that directory. Add a seperate clean target that removes temporary files.
10 More Discussions You Might Find Interesting
1. Programming
Hi everybody!
I would like to set in the makefile a path that should be the path where the program searches for the libraries loaded at run time.
Is there such a variable to be set in makefile?
Thanks in advance! (1 Reply)
Discussion started by: nadiamihu
1 Replies
2. Shell Programming and Scripting
Hi there,
I am trying to figure out a way to combine multiple sources with different data on a single file, and I am trying to find the best way to do it.
I have multiple files, let's say A, B, C and D. A has a field in common with B, B has a field in common with C, and C has a field in... (2 Replies)
Discussion started by: ppucci
2 Replies
3. Shell Programming and Scripting
Hi:
I have a library that it only offers Makefile for building static library. It built libxxx.a file. How do I in any way build a shared library? (either changin the Makefile or direct script or command to build shared library)
Thanks. (1 Reply)
Discussion started by: cpthk
1 Replies
4. UNIX for Dummies Questions & Answers
Greetings!
I'm fairly new to the unix world and I hope someone here can help me with my question. I'm using a Makefile to run a few programs and the final output is several .eps files. However I need them to be .pdf files, so I want to use epstopdf to convert the files.
Since I'm already... (6 Replies)
Discussion started by: wwoord
6 Replies
5. Shell Programming and Scripting
Hi All
I am creating a makefile and I want to do a clean section.
In the clean section I would like to check if the file exists and then delete it.
I always have an error 'unexpected end of file'
What's wrong in it?
Thanks
msntn
firstCpp: first.cpp
g++ -o first first.cpp
clean:
... (1 Reply)
Discussion started by: manustone
1 Replies
6. UNIX for Advanced & Expert Users
Hi!
I've got a build process where scripts create multiple targets from their sources. But here I'm running into a conceptual problem of GNU make: If one has multiple targets in a dependency, make applies the rules once for every target that is out of sync - which is correct for normal... (3 Replies)
Discussion started by: treczoks
3 Replies
7. Shell Programming and Scripting
I HAVE WRITTEN NINE PYTHON CODES TO PERFORM A TASK
........
I WISH TO RUN THEM SEQUENTIALLY.
eg. code1__code2 >>>>>>>>code9.py
TO GET DESIRED OUTPUT.
PLS HELP ME WRITTING SHELL SCRIPT ..
I HAVE TO DISTRIBUTE THESE CODE FOR BEING USED BY OTHERS. (2 Replies)
Discussion started by: upvan111
2 Replies
8. Shell Programming and Scripting
I have several makefiles to build various programs in a software suite (currently 4 programs). I want to create a main Makefile so that I can build everything I need.
Unsure on the way I should proceed, for example using
include fdtc.mk
or calling
$(MAKE) -f ./mk/Makefile nfdtc
Here... (15 Replies)
Discussion started by: kristinu
15 Replies
9. Shell Programming and Scripting
I am trying to create executables for the following files
Currently, I am making 9 different directories for for each. I would like to make 1 directory but everytime I try it does not work.
CROSS_COMPILE?=
# CROSS_COMPILE used to = arm-arago-linux-gnueabi... (1 Reply)
Discussion started by: bpetersen
1 Replies
10. Shell Programming and Scripting
CROSS_COMPILE?=
LIBDIR_APP_LOADER?=../../../../app_loader/lib
INCDIR_APP_LOADER?=../../../../app_loader/include
BINDIR?=../../bin
CFLAGS+= -Wall -I$(INCDIR_APP_LOADER) -D__DEBUG -O2 -mtune=cortex-a8 -march=armv7-a -std=gnu99
LDFLAGS+=-L$(LIBDIR_APP_LOADER) -lprussdrv -lpthread
OBJDIR=obj... (1 Reply)
Discussion started by: bpetersen
1 Replies
config(8) System Manager's Manual config(8)
NAME
config - Builds system configuration files
SYNOPSIS
/sys/conf/config [-k] [-p] [-q] system_name
FLAGS
Creates a define variable 'KDEBUG' that can be used to conditionally compile source code for kernel debugging. Configure the system for
profiling. You must have sources to use this flag. Concatenates and displays all the system configuration files, including any configura-
tion files described in the /sys/conf/NAME.list file.
DESCRIPTION
The doconfig command calls the config command to build a set of system configuration files from a file that describes the sort of system
that is being configured. The config command also takes as input another file that tells it what files are needed to generate a system.
This other file can be augmented by a configuration-specific set of files that name alternate files for a specific machine.
Normally, you should run the doconfig program and not the config command. If you need to issue the config command, be sure to change your
directory to the /sys/conf directory. As an argument to the config command, specify the name of a system configuration file containing
device specifications, configuration options and other system parameters for that specific system configuration. The config command places
all its output files in the directory
The output of config consists of a number of files; each machine type has its own specific set of files. All machine types have a makefile
which is used by make during the system build. Typically, there are also a set of header files which contain definitions of the number of
various devices that will be compiled into the system, and a set of swap configuration files contain definitions for the disk areas to be
used for swapping, the root file system, argument processing, and system dumps.
After running config, you run make depend in the directory where the new makefile was created.
If any other error messages are produced by config, the problems in the configuration file should be corrected and config should be run
again. Attempts to compile a system that had configuration errors are likely to be unsuccessful.
NOTES
The line numbers reported in error messages are usually off by one.
FILES
List of common files used to build the system List of files specific to NAME, where NAME is the value specified for the ident option in the
system configuration file Machine-independent portion of the makefile template used for building kernels from binaries Machine-independent
portion of the makefile template used for building kernels from sources Machine-dependent portion of the makefile template List of machine-
specific files Machine-specific name to major device mapping file
RELATED INFORMATION
Commands: make(1), doconfig(8)
System Administration delim off
config(8)