~vcs-imports/samba/main

« back to all changes in this revision

Viewing changes to examples/perfcounter/Makefile

  • Committer: jerry
  • Date: 2006-07-14 21:48:39 UTC
  • Revision ID: vcs-imports@canonical.com-20060714214839-586d8c489a8fcead
gutting trunk to move to svn:externals

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#
2
 
# Copyright (C) Marcin Krzysztof Porwit    2005
3
 
#  
4
 
# This program is free software; you can redistribute it and/or modify
5
 
# it under the terms of the GNU General Public License as published by
6
 
# the Free Software Foundation; either version 2 of the License, or
7
 
# (at your option) any later version.
8
 
9
 
# This program is distributed in the hope that it will be useful,
10
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
11
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
 
# GNU General Public License for more details.
13
 
14
 
# You should have received a copy of the GNU General Public License
15
 
# along with this program; if not, write to the Free Software
16
 
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
 
18
 
 
19
 
SAMBA_SRC_DIR=../../source
20
 
TDB_SRC_DIR=$(SAMBA_SRC_DIR)/tdb
21
 
 
22
 
CFLAGS = -g -I$(SAMBA_SRC_DIR)/include -I$(TDB_SRC_DIR)
23
 
CC = gcc
24
 
 
25
 
PROGS = perfcount
26
 
TDB_OBJ = $(TDB_SRC_DIR)/tdb.o $(TDB_SRC_DIR)/spinlock.o $(TDB_SRC_DIR)/tdbback.o
27
 
PERF_WRITER_OBJ = perf_writer.o perf_writer_mem.o perf_writer_util.o perf_writer_cpu.o perf_writer_process.o perf_writer_disk.o
28
 
 
29
 
default: $(PROGS)
30
 
 
31
 
$(TDB_OBJ):
32
 
        cd $(TDB_SRC_DIR) && make
33
 
 
34
 
perfcount: $(PERF_WRITER_OBJ) $(TDB_OBJ)
35
 
        $(CC) $(CFLAGS) -o perfcount $(PERF_WRITER_OBJ) $(TDB_OBJ)
36
 
 
37
 
clean:
38
 
        rm -f $(PROGS) *.o *~ *% core