I'm currently reading through chapter 2 - Function spaces of Hirsch's Differential topology I don't however get a feeling of what exactly it means.
From the book:
A weak topology on a compact-open $C^r$ topology on $C^r(M,N)$ is generated by the sets defined as follows. Let $f \in C^r(M,N)$. Let $(\varphi,U),(\psi,V)$ be charts on $M, N$; Let $K \subset U$ be a compact set such that $f(K) \subset V$; let $0 < \epsilon \leq \infty$. Define a weak subbasic neighborhood $$ \mathcal{N}(f;(\varphi,U),(\psi,V),K,\epsilon) $$ to be the set $C^r$ maps $g : M \to N$ such that $g(K) \subset V$ and $$ \left\lVert D^k(\psi f \varphi^{-1})(x) - D^k(\psi g \varphi^{-1})(x)\right\rVert < \epsilon $$ for all $x \in \varphi(K), k = 0,\ldots,r$. This means the local representation of $f$ and $g$, together with their first $k$ derivatives, are within $\epsilon$ at each point of $K$. The weak topology on $C^r(M,N)$ is generated by these sets; It defines a topological space $C_W^r(M,N)$. A neighborhood of $f$ is thus any set containing the intersection of a finite number of sets of this type.
I was comparing this definition with the one I'm more used to from functional analysis (see Rudin's Functional analysis Chapter 3, section 3.8
Suppose next that $X$ is a set and $\mathcal{F}$ is a nonempty family of mappings $f : X \to Y_f$, where each $Y_f$ is a topological space. Let $\tau$ be the collection of all unions of finite intersections of sets $f^{-1}(V)$, with $f \in \mathcal{F}$ and $V$ open in $Y_f$. Then $\tau$ is a topology on $X$, and it is in fact the weakest topology on $X$ that makes every $f \in \mathcal{F}$ continuous: if $\tau'$ is another topology with that property, then $\tau \subset \tau'$. This $\tau$ is called the weak topology on $X$ induced by $\mathcal{F}$, or more succintly, the $\mathcal{F}$-topology of $X$.
I might be wrong here but the two definitions look completely different to me, there's no resemblance. However while in fucntional analysis is the weak topology is the one that makes certain family of mappings all continuous I struggle to understand what weak topology means in the context of differential topology. To me the two have nothing in common.
Can you clarify and maybe explain what Hirsch is trying to capture with his definition?

The two definitions are extremely similar under the right point of view. With the caveat that one doesn't usually use Rudin's definition as stated, since most of the time $Y_f=\mathbb C$. In that case, a basis of the weak topology is given by $$ \mathcal N(x; f_1,\ldots,f_r; \varepsilon)=\{y:\ |f_j(x)-f_j(y)|<\varepsilon\}. $$